私は PyMongo の初心者の質問があります: collection
PyMongoコレクションであり、それを使用してオブジェクトを保存する場合
obj = {'foo': 'bar'}
collection.insert(obj)
次に、MongoDB は の_id
フィールドを自動的に生成しますobj
。一度これを確認することができます
print obj
次のような結果が得られます
{'foo': 'bar', '_id': ObjectId('4c2fea1d289c7d837e000000')}
_id
私の質問は、それを使用できるように戻すにはどうすればよいですか?
たとえばobj
、データベースから削除したい場合、次のようなことをしたいと思うでしょう
collection.remove(obj['_id'])
しかし、これを試してみると、メッセージが表示されます
TypeError: 'ObjectId' object is unsubscriptable.
どうしたの?