MongoDB insertOne() एक डॉक्यूमेंट को कलेक्शन में डालता है, जबकि updateOne() क्वेरी फ़िल्टर के आधार पर कलेक्शन में एक डॉक्यूमेंट को अपडेट करता है।
आइए डॉक्यूमेंट्स के साथ एक कलेक्शन बनाते हैं:
> db.demo735.insertOne({id:1,Name:"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5ead51b657bb72a10bcf0652") }
> db.demo735.insertOne({id:1,Name:"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5ead51bb57bb72a10bcf0653") }
> db.demo735.insertOne({id:1,Name:"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5ead51be57bb72a10bcf0654") }
> db.demo735.insertOne({id:1,Name:"Carol"}); { "acknowledged" : true, "insertedId" : ObjectId("5ead51c757bb72a10bcf0655") }
find() से सभी डॉक्यूमेंट्स देखें:
> db.demo735.find();
आउटपुट:
{ "_id" : ObjectId("5ead51b657bb72a10bcf0652"), "id" : 1, "Name" : "Chris" }
{ "_id" : ObjectId("5ead51bb57bb72a10bcf0653"), "id" : 1, "Name" : "David" }
{ "_id" : ObjectId("5ead51be57bb72a10bcf0654"), "id" : 1, "Name" : "Bob" }
{ "_id" : ObjectId("5ead51c757bb72a10bcf0655"), "id" : 1, "Name" : "Carol" }
updateOne() और insertOne() लागू करने के लिए क्वेरी:
db.demo735.updateOne({id:1},{$set:{Name:"Robert"}}); { "acknowledged" : true, "matchedCount" : 1, "modifiedCount" : 1 }
find() से सभी डॉक्यूमेंट्स देखें:
> db.demo735.find();
आउटपुट (पहला मिलान वाला डॉक्यूमेंट अपडेट हुआ):
{ "_id" : ObjectId("5ead51b657bb72a10bcf0652"), "id" : 1, "Name" : "Robert" }
{ "_id" : ObjectId("5ead51bb57bb72a10bcf0653"), "id" : 1, "Name" : "David" }
{ "_id" : ObjectId("5ead51be57bb72a10bcf0654"), "id" : 1, "Name" : "Bob" }
{ "_id" : ObjectId("5ead51c757bb72a10bcf0655"), "id" : 1, "Name" : "Carol" }