如何在MongoDB中进行大于/小于比较?

35 投票
3 回答
59730 浏览
提问于 2025-04-16 10:34

我正在使用pymongo这个工具。

有没有人能帮我看看pymongo,告诉我怎么做大于的比较?我习惯用“:”来做所有的事情。

3 个回答

7

gtlt 是操作符。你可以查看这个链接了解更多信息:http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart

30

如果你想查询并找到某些字段值大于某个数的文档,你可以这样做:

users.find({"age": {"$gt": 20}})

想了解更多,可以查看MongoDB的高级查询部分。

--Sai

55

你有没有看过这个文档?这里摘录了一些手册里的内容:

>>> d = datetime.datetime(2009, 11, 12, 12)
>>> for post in posts.find({"date": {"$lt": d}}).sort("author"):
...   post
...
{u'date': datetime.datetime(2009, 11, 10, 10, 45), u'text': u'and pretty easy too!', u'_id': ObjectId('...'), u'author': u'Eliot', u'title': u'MongoDB is fun'}
{u'date': datetime.datetime(2009, 11, 12, 11, 14), u'text': u'Another post!', u'_id': ObjectId('...'), u'author': u'Mike', u'tags': [u'bulk', u'insert']}

撰写回答