Python pymongo:全球名称';返回文件';没有定义
我正在尝试编写一个python程序,用于在mongodb中查找和更新文档:Python pymongo:全球名称';返回文件';没有定义,python,mongodb,pymongo,nameerror,Python,Mongodb,Pymongo,Nameerror,我正在尝试编写一个python程序,用于在mongodb中查找和更新文档: db.collection.find_one_and_update({"Machine": "24", "Available": True}, {"$set": {"Overview.Available": False}}, projection= {"_id": 0, "Machine
db.collection.find_one_and_update({"Machine": "24", "Available": True},
{"$set": {"Overview.Available": False}},
projection= {"_id": 0, "Machine": 1, "Available": 1},
return_document= ReturnDocument.AFTER)
但我收到了以下错误消息(显然我没有正确使用return_文档,但所有pymongo文档都说我是正确的)
NameError:未定义全局名称“ReturnDocument”
您需要先导入
ReturnDocument
类。将以下内容添加到脚本顶部:
from pymongo.collection import ReturnDocument
详细文档:您需要先导入
ReturnDocument
类。将以下内容添加到脚本顶部:
from pymongo.collection import ReturnDocument
详细文档:现在似乎可以使用了,谢谢!pymongo和pymongo.collection似乎都起作用了……一个比另一个好吗?“.collection”有什么作用?我从未尝试直接从pymongo导入它。始终使用文档化的路径。使用较小的包应该更有效。我现在将使用pymongo.collectionSeems来工作,谢谢!pymongo和pymongo.collection似乎都起作用了……一个比另一个好吗?“.collection”有什么作用?我从未尝试直接从pymongo导入它。始终使用文档化的路径。使用较小的包应该更有效。我将使用pymongo.collection