如何在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。您应该使用以下语法:“城市名称”查询非常好。你抄对了吗??