首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用pymongo时使用字典键作为_id

使用pymongo时使用字典键作为_id
EN

Stack Overflow用户
提问于 2020-02-14 11:06:06
回答 1查看 119关注 0票数 1

我有一本这样的字典:

代码语言:javascript
运行
复制
a_dictionary = {
                'UniqueNumber': 1,
                'YearResults' : [],
               }

当我使用:

代码语言:javascript
运行
复制
MyCollection.replace_one(
        {'UniqueNumber': a_dictionary['UniqueNumber']}, a_dictionary, upsert=True)

Mongodb正在创建一个_id字段:_id: 5e467caa3cec0556ddcb3a41。

我不想这样,我想使用我的UniqueNumber并且没有_id字段。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-14 11:18:02

根据文档:插入文件

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

因此,为了获得自定义标识符,可以将_id添加到要插入的记录中。请注意The value of "_id" must be unique across the collection

希望能帮上忙。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60225113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档