0
に定義されていない私は、MongoDBの中の文書を検索し、更新のpythonプログラムを作成しようとしている:(pymongo:グローバル名が「ReturnDocument」
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)
しかし、私は次のようなエラーメッセージが出ていどうやらIあなたが最初の
ReturnDocument
クラスをインポートする必要があり
NameError: global name 'ReturnDocument' is not defined
は現在動作しているようです、感謝を! pymongoとpymongo.collectionはどちらもうまくいくようです...他のものよりも優れていますか? 「収集」は何をしますか? –
私はこれを 'pymongo'から直接インポートしようとしたことはありません。常に文書化されたパスを使用してください。 – masnun
より小さいパッケージを使用する方が効率的です。私はpymongo.collectionを使用します –