【发布时间】:2014-05-29 18:25:17
【问题描述】:
在我的问题的answer 中给出了如何通过使用 Mongoose 来使用 Mongodb 2.6 的新 $position 运算符的一个很好的解释。建议的解决方案非常适合简单的数组。如果数组在子文档中或数组的每个元素都是数组,则建议的解决方案不起作用。我的意思是这样的:
List.collection.update(
{/*....*/},
{ "$push": {
"subdocument.list": {
"$each": [ 1, 2, 3 ],
"$position": 0 }
}
},function(err,NumAffected) {
console.log("done");
});
List.collection.update(
{/*....*/},
{ "$push": {
"list1.$.list2": {
"$each": [ 1, 2, 3 ],
"$position": 0 }
}
},function(err,NumAffected) {
console.log("done");
});
【问题讨论】:
标签: mongodb mongoose mongodb-query