1. db.foo.bar.update({$pull_all:{collections:[{collectionId:"13175824", type:"scenic"}, {collectionId:"13175823", type:"scenic"}]}})
这样就将数组中值为{collectionId:"13175824", type:"scenic"}和{collectionId:"13175823", type:"scenic"}的元素删除了。但是注意这里必须写全数组元素的全部字段,否则不生效。
2. db.foo.bar.find({}, {collections:{$slice:[0,10]}}) /// 下标0开始长度10个元素
db.foo.bar.find({}, {collections:{$slice:[9,10]}}) /// 下标9开始长度10个元素
。。。