我有一本这样的字典:
a_dictionary = {
'UniqueNumber': 1,
'YearResults' : [],
}当我使用:
MyCollection.replace_one(
{'UniqueNumber': a_dictionary['UniqueNumber']}, a_dictionary, upsert=True)Mongodb正在创建一个_id字段:_id: 5e467caa3cec0556ddcb3a41。
我不想这样,我想使用我的UniqueNumber并且没有_id字段。
发布于 2020-02-14 11:18:02
根据文档:插入文件
在插入文档时,如果文档尚未包含"_id“键,则自动添加"_id”键。"_id“的值在整个集合中必须是唯一的。
因此,为了获得自定义标识符,可以将_id添加到要插入的记录中。请注意The value of "_id" must be unique across the collection
希望能帮上忙。
https://stackoverflow.com/questions/60225113
复制相似问题