MongoDB v2.5.3の時点で、新しい$position
があります。 $each
と一緒に含めることができる演算子 $push
の一部としての演算子 値を挿入する配列内の場所を指定するためのクエリ。
これは、ドキュメントページの例で、配列インデックス2 ::
に要素20と30を追加します。db.students.update( { _id: 1 },
{ $push: { scores: {
$each: [ 20, 30 ],
$position: 2
}
}
}
)
参照:http://docs.mongodb.org/master/reference/operator/update/position/#up._S_position