具有搜索条件的MongoDB随机查询

时间:2014-03-19 14:02:42

标签: python mongodb random

我需要找到一个随机文档,其标准是本文档中的消息长于10个字符。 我现在处于一切都不能正常工作的地方。

到目前为止,这是我的代码:

allEntrys = _chatlog.count()
_chatlog.find({"message" : {"$gt" : "10"}}).limit(1).skip(random.randint(0, allEntrys))

我的问题是,一旦我找到带有消息长度的结果> 10它被跳过

.skip(random.randint(0, allEntrys))

无论如何,对于每条消息可能不超过10个字符的匹配。 是否有某种方法可以使用" $ gt"等搜索条件从我的收藏中挑选一个随机的objectid?

0 个答案:

没有答案