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

Node.js + MongoDB:एक डालें और नया डाला गया दस्तावेज़ वापस करें

अद्यतन 2021: यह तरीका अब काम नहीं करता MongoDB ड्राइवर के साथ 4.x. इंसर्टऑन के रिटर्न परिणाम में केवल एक आईडी और पावती ध्वज होता है:https://mongodb.github.io/node-mongodb-native/4.1/interfaces/InsertOneResult.html

इस परिवर्तन के साथ, आवश्यक व्यवहार को पूरा करने का कोई तरीका नहीं है। एक को या तो एक और डीबी अनुरोध करना चाहिए या लौटाए गए इंसर्ट आईडी और मूल ऑब्जेक्ट डेटा को जोड़ना चाहिए।

response परिणाम में इस बारे में जानकारी होती है कि आदेश सफल हुआ या नहीं और रिकॉर्ड किए गए रिकॉर्ड की संख्या।

अगर आप डाला गया डेटा वापस करना चाहते हैं, तो आप response.ops . आज़मा सकते हैं , उदाहरण के लिए:

db.collection('mycollection').insertOne(doc, function (error, response) {
    if(error) {
        console.log('Error occurred while inserting');
       // return 
    } else {
       console.log('inserted record', response.ops[0]);
      // return 
    }
});

insertOne . के लिए आधिकारिक दस्तावेज़ीकरण :

http://mongodb.github.io/node-mongodb-native/3.1/api/Collection.html#insertOne

callback टाइप करें:

http://mongodb.github.io/node-mongodb-native/3.1/api/Collection.html#~insertOneWriteOpCallback

result टाइप करें:

http://mongodb.github.io/node-mongodb-native/3.1/api/Collection.html#~insertOneWriteOpResult



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. आम MongoDB साक्षात्कार प्रश्न

  2. MongoDB रेगुलर एक्सप्रेशन सर्च - जावास्क्रिप्ट ड्राइवर और NodeJS का उपयोग करके शुरू होता है

  3. MongoDB - $size का तर्क एक ऐरे होना चाहिए, लेकिन यह प्रकार का था:EOO / अनुपलब्ध

  4. सरणी की लंबाई से मानगो क्रम

  5. MongoDB दिनांक () विधि