我正在编写一个函数来查找集合中的文档。我有以下内容:
def find_in_collection(self, collection_name, query):
"""
Find a document in a collection
Args:
collection_name (str): name of the collection
query (dict): query to search by
Returns:
dict: document
"""
found = self.db[collection_name].find_one(query)
# print(found)
return found
文件在那里。当我使用注释的打印语句运行它时,它返回无。但是,当我取消注释打印语句时,它会找到该文档。
似乎 PyMongo 在返回之前没有等待 find_one 结果?
谢谢!