我用以下方式使用pymongo:
from pymongo import * a = {'key1':'value1'} db1.collection1.insert(a) print a
这打印
{'_id': ObjectId('53ad61aa06998f07cee687c3'), 'key1': 'value1'}
在控制台上.我知道_id被添加到mongo文档中.但为什么这也添加到我的python字典中呢?我不打算这样做.我想知道这是什么目的?我可以将此字典用于其他目的,并将字典更新为将其插入文档的副作用?如果我必须将这个字典串行化为一个json对象,我会得到一个
ObjectId('53ad610106998f0772adc6cb') is not JSON serializable
错误.在db中插入文档时,insert函数不应该保持字典的值相同.