Kể từ MongoDB v2.5.3, có một $position mới toán tử mà bạn có thể bao gồm cùng với $each như một phần của $push của bạn truy vấn để chỉ định vị trí trong mảng mà bạn muốn chèn giá trị.
Đây là một ví dụ từ trang tài liệu để thêm các phần tử 20 và 30 vào chỉ số mảng của 2 ::
db.students.update( { _id: 1 },
{ $push: { scores: {
$each: [ 20, 30 ],
$position: 2
}
}
}
)
Tham khảo:https://docs.mongodb.org/master/reference/operator/update/position/#up._S_position