首页 > 解决方案 > 如何在mongodb的文档中的对象中创建对象?

问题描述

我想在我的详细信息集中有这样的文件,

{
id:1,
name:'Jake',
address:{
   city:'salem',
   country:'Jordan'
}
}

到目前为止,我已经在 mongo shell 中尝试过这个命令,

db.details.insert({id:1,name:'Jake',address:{city:'Salem',country:'Jordan'}});

但是我有这个错误信息,

SyntaxError: invalid property id.

为什么会出现此错误消息以及如何执行此文档的插入操作?

标签: mongodb

解决方案


你试过了吗 ?

db.details.insert({_id:1,name:'Jake',address:{city:'Salem',country:'Jordan'}});

在 mongodb 中,该id字段通常命名为_id.

我猜您的集合作为 json 模式验证会阻止该id字段。


推荐阅读