我有一个 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.
这是怎么回事?