如何在mongodb中的文档中的对象中创建对象?

时间:2019-09-01 07:55:18

标签: 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.

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

2 个答案:

答案 0 :(得分:0)

您尝试了吗?

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

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

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

答案 1 :(得分:0)

尝试这种形状,并告诉我它是否有效 或_id代表的回复ID,由mongodb生成-autamatic

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