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

MongoDB में _id फील्ड अपडेट करें

अपडेट करने के लिए, बस नई ID सेव करें और पुरानी को remove() से हटाएं। पहले कलेक्शन बनाएं:

> db.updatingDemo.insertOne({"StudentName":"Robert"}); 
{ "acknowledged": true, "insertedId": ObjectId("5e04dae5150ee0e76c06a04b") }
> db.updatingDemo.insertOne({"StudentName":"Bob"}); 
{ "acknowledged": true, "insertedId": ObjectId("5e04dae7150ee0e76c06a04c") }

सभी डॉक्यूमेंट्स देखें:

> db.updatingDemo.find();

आउटपुट:


MongoDB में _id अपडेट करने की क्वेरी:

> myDocument = db.updatingDemo.findOne({"StudentName":"Bob"}); 
{ "_id": ObjectId("5e04dae7150ee0e76c06a04c"), "StudentName": "Bob" }
> myDocument._id = 1001; 1001
> db.updatingDemo.insert(myDocument); 
WriteResult({ "nInserted": 1 })
> db.updatingDemo.remove({_id:ObjectId("5e04dae7150ee0e76c06a04c")}); 
WriteResult({ "nRemoved": 1 })

अपडेट के बाद सभी डॉक्यूमेंट्स:

> db.updatingDemo.find();

आउटपुट:

            
  1. - MongoDB में विशिष्ट फील्ड द्वारा खोज कैसे करें?

    MongoDB में एक या अधिक फील्ड्स पर दस्तावेज़ फ़िल्टर करने के लिए, find() के साथ क्वेरी ऑब्जेक्ट का उपयोग करें। कई शर्तों को संयोजित करने के लिए $or, $and का उपयोग करें। उदाहरण: नाम और देश वाले दस्तावेज़ > db.demo371.insertOne({Name:David,CountryName:US}); { acknowledged : true, insertedId : Objec

  1. - MongoDB में फील्ड प्रोजेक्ट करना

    MongoDB एग्रीगेशन में $project और $cond का उपयोग करके डायनामिक फील्ड प्रोजेक्शन MongoDB में जब दस्तावेज़ों में अलग-अलग फील्ड नाम हों (जैसे Marks1/Score1), तो $project के साथ $cond और $ifNull का उपयोग करके एकीकृत स्कीमा में प्रोजेक्ट करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo439.insertOne(

  1. - MongoDB में _id फील्ड छिपाएं

    आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo575.insertOne({id:101,Information:{Name:Chris,Age:21}}); { acknowledged : true, insertedId : ObjectId(5e916a55581e9acd78b427f7) } > db.demo575.insertOne({id:102,Information:{Name:David,Age:20}}); { acknowledged : true, insertedId : ObjectId