我试图使用bulk find检索一组文档并返回该集合,我想知道bulk find返回什么?我的代码是:
def bulk_find(collection_name, key, value):
bulk = db[collection_name].initialize_ordered_bulk_op()
bulk.find({key: value})
results = bulk.execute()
那么,
bulk.find
在这里返回什么?文件没有具体说明。 最佳答案
它返回BulkWriteOperation
实例。从documentation
find(selector)
Specify selection criteria for bulk operations.
Parameters:
selector (dict): the selection criteria for update and remove operations.
Returns:
A BulkWriteOperation instance, used to add update and remove operations to this bulk operation.
in
pymongo
bulk是一个写操作接口。如果要从某个集合检索多个文档,则应使用相应集合的方法find。你只需要results = db[collection_name].find({key:value})
此操作返回集合
collection_name
中的所有文档,其中key
字段的值=value
。关于python - MongoDB,批量查找返回什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36161748/