これに不慣れな人のために、MongoDB2.6+は$position
オペレーター
、目的の効果を達成するために使用できます。ここでの利点は、ドキュメント配列全体を返し、ローカルで更新して保存する必要がないことです-$position
演算子は、物事をアトミックに実行できることを意味します。
$each
と組み合わせて使用する必要があります :
$push: { colors: { $each: ['yellow'], $position: 0 } }
これに不慣れな人のために、MongoDB2.6+は$position
オペレーター
、目的の効果を達成するために使用できます。ここでの利点は、ドキュメント配列全体を返し、ローカルで更新して保存する必要がないことです-$position
演算子は、物事をアトミックに実行できることを意味します。
$each
と組み合わせて使用する必要があります :
$push: { colors: { $each: ['yellow'], $position: 0 } }