Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我可以删除字段'_id';从蒙多布的一份文件?_Python_Mongodb - Fatal编程技术网

Python 我可以删除字段'_id';从蒙多布的一份文件?

Python 我可以删除字段'_id';从蒙多布的一份文件?,python,mongodb,Python,Mongodb,我想删除字段'\u id',因为它给了我一个DuplicateKeyError。我只想这样做:- res1 = db.test_collection for i in res.find(): j = i j['count'] = count_keywords(i, keywords) print j res1.insert_one(j) 但在本例中,我想在将字段“\u id”插入res1之前删除它。我应该如何操作 *我也只想通过python脚本来完成!(不是通

我想删除字段'\u id',因为它给了我一个DuplicateKeyError。我只想这样做:-

res1 = db.test_collection   
for i in res.find():
   j = i
   j['count'] = count_keywords(i, keywords)
   print j  
   res1.insert_one(j)
但在本例中,我想在将字段“\u id”插入res1之前删除它。我应该如何操作

*我也只想通过python脚本来完成!(不是通过MongoShell或PythonShell)*


提前感谢您的回答。

根据MongoDB文档

MongoDB将所有文档顶层的_id字段保留为 主键_id必须是唯一的,并且始终具有具有唯一 约束

mongodb中的所有文档都包含_id字段,该字段封装了自动生成的ObjectId。
在插入新文档时,MongoDB会将_id字段的值设置为生成的ObjectId。

您做得不对。显示具有预期结果的示例文档。它们可能是做你想做的事情的更好的方式。另外,请拿一个并阅读这是我的样本文档:{'count':0,u'rating':[],u'Tyres':[u'喜剧',u'戏剧',u'Romans'],u'runtime':[u'\n 98 min\n'],u'title':[u'People Hold'],u'studios':[u'Brancheater Productions'],u'metascore':[u'5.4'],u'plot\u'keywords':[],u'director':[u'Michael Seater'],u'stars':[u'Katie Boland',u'Paula Brancati',u'Mazin Elsadig',u'year',[u'2015',u'id':ObjectId('562368a51da7ee0bea2e3448'),我想将整个文档复制到一个变量中,而不包括'id'字段