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

如何在mongodb中的文档中的对象中创建对象?,mongodb,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. 为什么会

我想在我的资料集中有一份这样的文件

{
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.
为什么会出现此错误消息?如何执行此文档的插入操作?

是否尝试过

db.details.insert({_id:1,name:'Jake',address:{city:'Salem',country:'Jordan'}});
在mongodb中,
id
字段通常命名为
\u id


我猜您的集合是一个json模式验证,它会阻止
id
字段。

试试这个形状,告诉我它是否有效 或由mongodb提供的报告id

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

)

事实上,我尝试过类似的方法,db.details.insert({id:1,name:'Jake',address:{city name:'salem',country name:'Jordan'})。如果我删除连字符,它就会工作。为什么会发生这种情况?城市名称不符合json。您应该使用以下语法:“城市名称”查询非常好。你抄对了吗??