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.
为什么会出现此错误消息以及如何执行此文档的插入操作?
解决方案
你试过了吗 ?
db.details.insert({_id:1,name:'Jake',address:{city:'Salem',country:'Jordan'}});
在 mongodb 中,该id
字段通常命名为_id
.
我猜您的集合作为 json 模式验证会阻止该id
字段。
推荐阅读
- python - 用编号变量填充 DataFrame 上的空白 - Python Pandas
- c++ - 无法在 Visual Studio 代码 (Intellisense) 中为 std::map 中的内部类成员获取一些自动建议
- gatsby - 无法使用 Gatsby 和 Strapi 渲染我的图像,也尝试了不同的查询
- flutter - 即使我有一个空检查,颤振仍在加载网络图像
- c++ - 如果 list::remove() 用于不存在的元素,会返回什么?
- html - 为什么我的移动网站在移动设备上缩小时看起来很糟糕?
- jmeter - java.net.SocketException:软件导致连接中止:recv 失败 **确保浏览器设置为接受 JMeter 代理证书**
- c# - .netCore 如何从列表中将数据传递给控制器?
- r - ICC 在线性混合效应模型(多级模型、分层模型)中的 95% CI
- android - Flutter + BLOC + Moor