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

इन्सर्ट (), इन्सर्टऑन (), और इन्सर्टमैनी () मेथड में क्या अंतर है?

<ब्लॉकक्वॉट>

MongoDB पर इन्सर्ट (), इन्सर्टऑन () और इन्सर्टमैनी () मेथड्स में क्या अंतर है

  • db.collection.insert() जैसा कि दस्तावेज़ीकरण में उल्लेख किया गया है, एक संग्रह में एक दस्तावेज़ या दस्तावेज़ सम्मिलित करता है और एकल प्रविष्टियों के लिए एक WriteResult ऑब्जेक्ट और बल्क इंसर्ट के लिए एक BulkWriteResult ऑब्जेक्ट देता है।

    > var d = db.collection.insert({"b": 3})
    > d
    WriteResult({ "nInserted" : 1 })
    > var d2 = db.collection.insert([{"b": 3}, {'c': 4}])
    > d2
    BulkWriteResult({
            "writeErrors" : [ ],
            "writeConcernErrors" : [ ],
            "nInserted" : 2,
            "nUpserted" : 0,
            "nMatched" : 0,
            "nModified" : 0,
            "nRemoved" : 0,
            "upserted" : [ ]
    })
    
  • db.collection.insertOne() जैसा कि दस्तावेज़ीकरण में उल्लेख किया गया है, एक संग्रह में एक दस्तावेज़ सम्मिलित करता है और एक दस्तावेज़ देता है जो इस तरह दिखता है:

    > var document = db.collection.insertOne({"a": 3})
    > document
    {
            "acknowledged" : true,
            "insertedId" : ObjectId("571a218011a82a1d94c02333")
    }
    
  • db.collection.insertMany() एक संग्रह में कई दस्तावेज़ सम्मिलित करता है और एक ऐसा दस्तावेज़ देता है जो इस तरह दिखता है:

    > var res = db.collection.insertMany([{"b": 3}, {'c': 4}])
    > res
    {
            "acknowledged" : true,
            "insertedIds" : [
                    ObjectId("571a22a911a82a1d94c02337"),
                    ObjectId("571a22a911a82a1d94c02338")
            ]
    }
    
<ब्लॉकक्वॉट>

मुझे किस स्थिति में प्रत्येक का उपयोग करना चाहिए?

insert() विधि प्रमुख ड्राइवर में बहिष्कृत है, इसलिए आपको .insertOne() . का उपयोग करना चाहिए विधि जब भी आप अपने संग्रह और .insertMany . में एक भी दस्तावेज़ सम्मिलित करना चाहते हैं जब आप अपने संग्रह में एकाधिक दस्तावेज़ सम्मिलित करना चाहते हैं। बेशक दस्तावेज़ीकरण में इसका उल्लेख नहीं किया गया है लेकिन तथ्य यह है कि कोई भी वास्तव में खोल में एक आवेदन नहीं लिखता है। updateOne . पर भी यही बात लागू होती है , updateMany , deleteOne , deleteMany , findOneAndDelete , findOneAndUpdate और findOneAndReplace . संचालन अवलोकन लिखें देखें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कैसे जांचें कि क्या MongoDB में कोई इंडेक्स छिपा हुआ है?

  2. BsonSerializationException एक शब्दकोश को क्रमबद्ध करते समय <डेटटाइम, टी> बीएसओएन को

  3. एसएसएल के लिए स्व-हस्ताक्षरित प्रमाणपत्रों के साथ मोंगोडीबी को रूबी से जोड़ना

  4. मोंगो परिणाम से _id हटाएं

  5. MongoDB $sortByCount एकत्रीकरण ऑपरेटर