如何在MongoDB中进行大于/小于比较?
我正在使用pymongo这个工具。
有没有人能帮我看看pymongo,告诉我怎么做大于的比较?我习惯用“:”来做所有的事情。
3 个回答
7
gt
和 lt
是操作符。你可以查看这个链接了解更多信息: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']}