繁体   English   中英

PyMongo-find()方法中排序和限制的顺序

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM