Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB updateOne() और insertOne() का उपयोग


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" }

  1. - MongoDB में सीड स्ट्रिंग का उपयोग करके ObjectId कैसे बनाएं?

    ObjectId सीड स्ट्रिंग स्वीकार नहीं करता। आपको _id - StringValue का उपयोग करने की आवश्यकता है। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo667.insertOne({_id:Chris}); { acknowledged : true, insertedId : Chris } > db.demo667.insertOne({_id:David}); { acknowledged : true, insertedId : David

  1. - MongoDB Aggregate में $redact का उपयोग करना

    $redact documents के contents को documents themselves में stored information के आधार पर restrict करता है। Aggregate में $cond के साथ $redact का उपयोग कर सकते हैं। Collection बनाना > db.demo546.insertOne({Value1:10,Value2:20}); { acknowledged : true, insertedId : ObjectId(5e8e263f9e5f92834d7f05d7

  1. - MongoDB में एकाधिक एटॉमिक अपडेट कैसे करें?

    एकाधिक एटॉमिक अपडेट के लिए update() के साथ $set का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo699.insertOne({Name:Chris Brown}); { acknowledged : true, insertedId : ObjectId(5ea6e370551299a9f98c93a7) } > db.demo699.insertOne({Name:David Miller}); { acknowledged : true, insertedId : Object