अद्यतन 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