请教下, 如何实现下面的查询 { title : 'xxx', arr : [{del:1, name:1}, {del:0, name:2},{del:0, name:3}] } -> { title : 'xxx', arr: [{del:0, name:2},{del:0, name:3}] } 针对内嵌数组的过滤, 我目前找不到好的方案, 哪位帮看下, 不胜感激.
=================================================== 谢谢各位的建议, 这两天通过查找文章/和网友交流也更新了我对nosql设计的见解. 我之前一直认为在mongodb的集合里引入了其他集合的句柄(_id)的设计是不"正宗"的, 看来还是too simple.推荐好文:http://www.jianshu.com/p/bb0caddff60a
目前的解决方案是: mongodb的聚集框架, 可以比较好的解决我这个问题. 原理是先利用unwind把数据展开, 过滤完以后在汇总. 如果大家有更好的方案, 还请不吝赐教.