Od MongoDB v2.5.3 je nová $position
operátor, který můžete zahrnout spolu s $each
operátor jako součást vašeho $push
dotaz k určení umístění v poli, kam chcete vložit hodnotu.
Zde je příklad ze stránky dokumentů pro přidání prvků 20 a 30 do indexu pole 2::
db.students.update( { _id: 1 },
{ $push: { scores: {
$each: [ 20, 30 ],
$position: 2
}
}
}
)
Odkaz:http://docs.mongodb.org/master/reference/operator/update/position/#up._S_position