MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

क्या आपके पास एपेंड के बजाय मोंगो $ पुश प्रीपेन्ड हो सकता है?

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. उल्का:संग्रह, चर, प्रकाशन और सदस्यता के नामों के बीच अंतर?

  2. MongoDB:कुल $ प्रोजेक्ट स्थिर मान के साथ फ़ील्ड जोड़ें

  3. MongoDB + C# ड्राइवर + तत्वों की क्वेरी सरणी जहां प्रत्येक सरणी तत्व में क्वेरी करने के लिए उप-दस्तावेज़ होता है

  4. मोंगोडीबी रोलबैक से कैसे पुनर्प्राप्त करें?

  5. मोंगोडब मानदंड से मेल खाने वाली सभी वस्तुओं में सभी सरणी तत्वों की गणना करता है