Bagi siapa pun yang baru mengenal ini, MongoDB 2.6+ mendukung $position
operator
, yang dapat digunakan untuk mencapai efek yang diinginkan. Manfaatnya di sini adalah Anda tidak perlu mengembalikan seluruh larik dokumen, memperbaruinya secara lokal dan menyimpannya - $position
operator berarti segala sesuatunya dapat dilakukan secara atom.
Anda harus menggunakannya bersama dengan $each
:
$push: { colors: { $each: ['yellow'], $position: 0 } }