0

我正在编写一个函数来查找集合中的文档。我有以下内容:

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 结果?

谢谢!

4

0 回答 0