mongodb单层组嵌套
来源:互联网 发布:python pdf 下载 编辑:程序博客网 时间:2024/05/01 10:26
并没找到为什么不能直接插入,这个能用,就这样吧 ...
user:
{
"_id" :ObjectId("57e89964b316d2e13cc0ba9b"),
"username" :"marky@123.com",
"nickname" : "marky",
"address" : "云端路1024号,柯南私募基金大厦",
"contact" :"13141250012",
"created" :"2012-07-07"
}
order:
{
"_id" :ObjectId("57e89b3ab316d2e13cc0ba9c"),
"orderno" : "YD000001",
"title" : "席梦思抱枕一对",
"oriprice" : 80,
"discount" : "0.70",
"saleprice" : "56.00",
"type" : "居家",
"coupon" : 0
}
{
"_id" :ObjectId("57e89bcfb316d2e13cc0ba9d"),
"orderno" : "YD000002",
"title" : "席梦思抱软硬适中床垫",
"oriprice" : 280,
"discount" : "0.80",
"saleprice" : "224.00",
"type" : "居家",
"coupon" : 0
}
操作
>db.user.update({'orders':{$exists:false}},{$set:{'orders':[{'_id' :ObjectId("57e89b3ab316d2e13cc0ba9c"),'orderno':'YD000001','title':'席梦思抱枕一对','oriprice':80,'discount':0.70,'saleprice':56.00,'type':'居家','coupon':0}]}})
上面语句的意识是如果原文档中不存在orders字段,那么新增该字段,并添加对应的内容,结果显示如下则说明嵌入成功,如下:
{
"_id" :ObjectId("57e89964b316d2e13cc0ba9b"),
"username" :"marky@123.com",
"nickname" : "marky",
"address" : "云端路1024号,柯南私募基金大厦",
"contact" :"13141250012",
"created" :"2012-07-07",
"orders" : [
{
"_id" :ObjectId("57e89b3ab316d2e13cc0ba9c"),
"orderno" :"YD000001",
"title" : "席梦思抱枕一对",
"oriprice" : 80,
"discount" : 0.7,
"saleprice" : 56,
"type" : "居家",
"coupon" : 0
}
]
}
- mongodb单层组嵌套
- MongoDB嵌套查询
- mongoDB嵌套查询
- mongodb多层嵌套查询
- MongoDB嵌套查询
- Mongodb嵌套查询及修改
- mongodb in中嵌套regex
- mongodb update多层嵌套数组
- mongodb多层嵌套数组查询
- Mongodb嵌套查询及修改
- 单层决策树
- 单层神经网络
- mongodb 中嵌套数组的且查询
- mongodb嵌套集合数据的查询
- mongoDB javaAPi 添加嵌套数组数据 更新
- mongodb update多层嵌套数组解决办法
- mongodb 学习四(查询实战部分)MongoDB嵌套查询
- MongoDB学习笔记~官方驱动嵌套数组对象的更新
- 深度学习RBM
- 【转载】HTTP状态码
- 面向对象的程序设计Java-变量与常量
- 数据结构实验之链表三:链表的逆置
- 【Bzoj2326】数学作业
- mongodb单层组嵌套
- 使用git恢复未提交的误删数据
- 经纬度小数点后与精确到米的误差
- 数据结构实验之链表四:有序链表的归并
- #Paper Reading# Multi-document Summarization Based on Cluster Using Non-negative Matrix
- AsyncTask源码分析
- CSS样式设置小技巧
- 常用的正则表达式
- Spark 体系架构