我可以删除字段' _id'来自MondoDB中的文档?

时间:2015-11-23 07:56:49

标签: python mongodb

我想删除字段' _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)

但在此我要删除字段' _id'在将它插入res1之前我应该​​怎么做呢?

*我也想通过python脚本来做这件事!(不是通过MongoShell或PythonShell)*

提前感谢您的任何答案。

1 个答案:

答案 0 :(得分:1)

根据MongoDB文档

  

MongoDB将_id字段保留在所有文档的顶层   首要的关键。 _id必须是唯一的,并且始终具有唯一的索引   约束

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