MongoDB v2.5.3 के अनुसार, एक नया $position
है ऑपरेटर जिसे आप $each
. के साथ शामिल कर सकते हैं आपके $push
. के हिस्से के रूप में ऑपरेटर सरणी में उस स्थान को निर्दिष्ट करने के लिए क्वेरी करें जिस पर आप एक मान सम्मिलित करना चाहते हैं।
यहां डॉक्स पेज से एक उदाहरण दिया गया है, जो 2 के एरे इंडेक्स में 20 और 30 तत्वों को जोड़ने के लिए है:
db.students.update( { _id: 1 },
{ $push: { scores: {
$each: [ 20, 30 ],
$position: 2
}
}
}
)
संदर्भ:http://docs.mongodb.org/master/reference/operator/update/position/#up._S_position