gpt4 book ai didi

java - MongoDB 锁定直到找到结果

转载 作者:行者123 更新时间:2023-12-02 05:29:38 28 4
gpt4 key购买 nike

我正在使用 MongoDB 和 Morphia,我的目标是进行聊天。

我的想法是请求所有序列号大于指定数字的消息。

例如,如果您请求消息 0,您将收到所有消息,但如果您请求消息 100,您将仅收到序号大于 100 的消息。

如果没有找到消息,请求者应该被锁定,直到出现消息,换句话说,请求者等待 future 的消息。

我的问题是,MongoDB 和 Morphia 是如何实现的?我不想定期查询是否有更新的消息...

MongoDB 是否支持锁定直到有结果?

谢谢;-)

最佳答案

您可以使用可尾游标来实现此目的。这个例子有点老了,但应该可以帮助你了解大部分内容。 https://github.com/deftlabs/mongodb-examples/tree/master/mongo-java-tailable-cursor-example

关于java - MongoDB 锁定直到找到结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25675686/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com