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

MongoDB $पुल सरणी 2 स्तर

आपको पूर्ण अंकन की आवश्यकता नहीं है क्योंकि प्लेसहोल्डर पहले ही सरणी में उस स्थिति में आ चुका है।

db.junk.update(
    { "commandes.voyagesSouscrits.idVoyage": "123" },
    {$pull: { "commandes.$.voyagesSouscrits": { idVoyage: "123" } }}
)

यह हिस्सा:

idVoyage: { <query> }

केवल इसलिए आवश्यक है क्योंकि "कमांड.$.voyagesSouscrits में स्थितीय ऑपरेटर " केवल पहले . से मेल खा सकता है क्वेरी में सरणी स्थिति मिली।

http://docs.mongodb.org/manual/reference/operator/projection/positional/

आशा है कि यह इसे साफ़ कर देगा।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. डेटाबेस में संग्रह की संख्या की सीमा

  2. क्या मोंगोडब एग्रीगेशन फ्रेमवर्क में फ्लोर फंक्शन है?

  3. मोंगो सभी संख्यात्मक क्षेत्रों को परिवर्तित करता है जो स्ट्रिंग के रूप में संग्रहीत होते हैं

  4. मैं अपनी वस्तुओं को मान्य करने के लिए स्प्रिंग-डेटा-मोंगोडीबी कैसे प्राप्त करूं?

  5. वसंत डेटा के साथ MongoRepository के साथ क्वेरी एनोटेशन का उपयोग करते समय क्वेरी कैसे दिखाएं?