我想删除字段' _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)*
提前感谢您的任何答案。
答案 0 :(得分:1)
根据MongoDB文档
MongoDB将_id字段保留在所有文档的顶层 首要的关键。 _id必须是唯一的,并且始终具有唯一的索引 约束
mongodb中的所有文档都包含_id字段,该字段封装了自动生成的ObjectId。 MongoDB在插入新文档时将_id字段的值设置为生成的ObjectId。