我有这样的字典:
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
希望有帮助。