Pada MongoDB v2.5.3, ada $position
baru operator yang dapat Anda sertakan bersama dengan $each
operator sebagai bagian dari $push
. Anda query untuk menentukan lokasi dalam larik di mana Anda ingin memasukkan nilai.
Berikut ini contoh dari halaman dokumen untuk menambahkan elemen 20 dan 30 pada indeks larik 2::
db.students.update( { _id: 1 },
{ $push: { scores: {
$each: [ 20, 30 ],
$position: 2
}
}
}
)
Referensi:http://docs.mongodb.org/master/reference/operator/update/position/#up._S_position