在指定pymongo中的文档数时,它是检索所有文档然后使用Python代码限制它们,还是只直接从服务器获取10个文档?
例如,是这样的:
data=mydb[collection].find().limit(10)
像这样?:
data=mydb[collection].find()
data=data.limit(10)
如果是,有什么方法可以限制记录的数量,以便只有10个文档来自服务器.
在指定pymongo中的文档数时,它是检索所有文档然后使用Python代码限制它们,还是只直接从服务器获取10个文档?
例如,是这样的:
data=mydb[collection].find().limit(10)
像这样?:
data=mydb[collection].find()
data=data.limit(10)
如果是,有什么方法可以限制记录的数量,以便只有10个文档来自服务器.
它只获取10.记住,PyMongo返回一个游标.只有在游标上开始迭代后才会检索数据.
如果您不知道,它只是向服务器请求的管道添加一个$limit
聚合.