你的位置:首页 > 软件开发 > 数据库 > MongoDB学习笔记~使用原生语句实现三层集合关系的更新

MongoDB学习笔记~使用原生语句实现三层集合关系的更新

发布时间:2015-09-22 11:00:18
回到目录MongoDB的文档型数据结构使得它在存储数据上很像JSON,在可读性方面很强,然而这种复杂的结构在update时相对麻烦一些,而对于官方给出的文档说的也不够细致,有些东西也是模棱两可的态度,对于多层嵌套的集合对象,实现update更是麻烦,而目前我们所验证的是,原生语句 ...

回到目录

MongoDB.aspx' target='_blank'>MongoDB的文档型数据结构使得它在存储数据上很像JSON,在可读性方面很强,然而这种复杂的结构在update时相对麻烦一些,而对于官方给出的文档说的也不够细致,有些东西也是模棱两可的态度,对于多层嵌套的集合对象,实现update更是麻烦,而目前我们所验证的是,原生语句最多支持三层集合对象,层次再多就无法实现了。

三层集合关系对象代码如下,其实是内嵌两层,算上实体,共三层集合

MongoDB学习笔记~使用原生语句实现三层集合关系的更新

对于这种结构,我们使用原生的语句是可以对OrderDetail这个层次的对象进行更新的,下面是我的做法

1 通过三级id查询一级大对象(Query.EQ)(包括所有二级和三级)

 var query = Query.EQ("OrderList.OrderDetail._id", threeID);

原标题:MongoDB学习笔记~使用原生语句实现三层集合关系的更新

关键词:MongoDB

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录