当前位置:   article > 正文

MongoDB教程:使用ObjectId设置_id主键字段_mongo怎么设置一个新的id

mongo怎么设置一个新的id

MongoDB中的主键是什么?

在MongoDB中,_id字段是集合的主键,以便可以在集合中唯一地标识每个文档。_id字段包含唯一的ObjectID值。

默认情况下,在集合中插入文档时,如果您没有在字段名称中添加带有_id的字段名称,则MongoDB将自动添加一个Object id字段,下图所示

img

当查询集合中的文档时,可以看到该集合中每个文档的ObjectId。

如果要确保在创建集合时MongoDB不会创建_id字段,并且要指定自己的ID作为集合的_id,则需要在创建集合时明确定义它。

在显式创建id字段时,需要使用名称中的_id创建它。

让我们看一个有关如何实现的例子。

db.Employee.insert({_ id:10,“ EmployeeName”:“ Smith”}
  • 1

代码说明:

我们假设正在创建集合中的第一个文档,因此在创建集合时在上述语句中,我们显式定义了字段_id并为其定义了一个值。

如果命令执行成功,现在使用find命令显示集合中的文档,则将显示以下输出结果:

img

结果显示表明,我们在创建集合时定义的_id字段现在作为集合的主键。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/648268
推荐阅读
相关标签
  

闽ICP备14008679号