Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用pymongo时使用dictionary键作为_id_Python_Mongodb_Pymongo - Fatal编程技术网

Python 使用pymongo时使用dictionary键作为_id

Python 使用pymongo时使用dictionary键作为_id,python,mongodb,pymongo,Python,Mongodb,Pymongo,我有一本这样的字典: a_字典={ “唯一编号”:1, “年度结果”:[], } 当我使用: MyCollection.replace\u one( {'UniqueNumber':a_dictionary['UniqueNumber']},a_dictionary,upsert=True) Mongodb正在创建一个\u id字段:\u id:5E467CAA3CE0556DDCB3A41 我不想要这个,我想要使用我的唯一编号,并且没有id字段 根据文件: 插入文档时,如果文档尚未包含“\

我有一本这样的字典:

a_字典={
“唯一编号”:1,
“年度结果”:[],
}
当我使用:

MyCollection.replace\u one(
{'UniqueNumber':a_dictionary['UniqueNumber']},a_dictionary,upsert=True)
Mongodb正在创建一个
\u id
字段:\u id:5E467CAA3CE0556DDCB3A41


我不想要这个,我想要使用我的唯一编号,并且没有id字段

根据文件:

插入文档时,如果文档尚未包含“\u id”键,则会自动添加一个特殊键“\u id”。“\u id”的值在整个集合中必须是唯一的

因此,为了获得自定义标识符,您可以将
\u id
添加到正在插入的记录中。请注意,“\u id”的值在整个集合中必须是唯一的

希望能有帮助