[英]PyMongo - order of sort and limit in the find() method
我正在尝试使用PyMongo在按Unix时间排序的数据库中选择最近的6个整体。 我想避免使用游标,因此一直在使用find()方法中的参数。 在Mongo查询中所需的结果如下:
db.pings.find().sort({ serverTime: 1 }).limit(6)
在PyMongo中,我正在执行以下操作:
pings = pings.find({'sessionId':sessionId}, sort=[('serverTime', pymongo.DESCENDING)], limit=6)
我见过类似的问题(例如: pymongo sort()limit()与众不同吗? ),这些问题并非专门对应于PyMongo。 请有人可以向我确认上面的内容将在选择前6个结果之前对结果进行排序,而不是先选择前6个结果然后进行排序吗?
谢谢,
山姆
它会排序,然后选择前6个
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.