इसमें किसी भी नए व्यक्ति के लिए, MongoDB 2.6+ $position
ऑपरेटर
, जिसका उपयोग वांछित प्रभाव प्राप्त करने के लिए किया जा सकता है। यहां लाभ यह है कि आपको अपने संपूर्ण दस्तावेज़ सरणी को वापस करने की आवश्यकता नहीं है, इसे स्थानीय रूप से अपडेट करें और इसे सहेजें - $position
ऑपरेटर का मतलब है कि चीजें परमाणु रूप से की जा सकती हैं।
आपको इसे $each
. के संयोजन में उपयोग करने की आवश्यकता है :
$push: { colors: { $each: ['yellow'], $position: 0 } }