我有这样的字典:
a_dictionary = {
'UniqueNumber': 1,
'YearResults' : [],
}
当我使用时:
MyCollection.replace_one(
{'UniqueNumber': a_dictionary['UniqueNumber']}, a_dictionary, upsert=True)
Mongodb正在创建一个
_id
字段:_id:5e467caa3cec0556ddcb3a41。我不想要这个,我想使用我的UniqueNumber且没有_id字段。
最佳答案
根据文档:Insert document
插入文档后,如果文档中尚未包含“ _id”键,则会自动添加特殊键“ _id”。 “ _id”的值在集合中必须唯一
因此,为了获得您的自定义标识符,您可以在要插入的记录中添加_id
。请注意The value of "_id" must be unique across the collection
希望能帮助到你。