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

MongoDB में $pull/$unset का उपयोग मल्टीपल कंडीशंस के साथ

इसके लिए $pull के साथ update का उपयोग करें। पहले कलेक्शन बनाएं:

> db.demo198.insertOne({"List":{"Values":[10,20,30,30,70,80,90]}}); 
{ "acknowledged": true, "insertedId": ObjectId("5e3c224503d395bdc21346df") }
> db.demo198.insertOne({"List":{"Values":[56,978,56,34,23,34]}}); 
{ "acknowledged": true, "insertedId": ObjectId("5e3c225403d395bdc21346e0") }
> db.demo198.insertOne({"List":{"Values":[21,12,14,15,34,56]}}); 
{ "acknowledged": true, "insertedId": ObjectId("5e3c226603d395bdc21346e1") }

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

> db.demo198.find();

आउटपुट:

{ "_id": ObjectId("5e3c224503d395bdc21346df"), "List": { "Values": [10, 20, 30, 30, 70, 80, 90] } }
{ "_id": ObjectId("5e3c225403d395bdc21346e0"), "List": { "Values": [56, 978, 56, 34, 23, 34] } }
{ "_id": ObjectId("5e3c226603d395bdc21346e1"), "List": { "Values": [21, 12, 14, 15, 34, 56] } }

$pull/$unset के साथ मल्टीपल कंडीशंस की क्वेरी:

> db.demo198.update({}, { "$pull": { "List.Values": { "$lt": 40 } } }, { "multi": true }); 
WriteResult({ "nMatched": 3, "nUpserted": 0, "nModified": 3 })

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

> db.demo198.find();

आउटपुट:

            
  1. - MongoDB में Same Key पर Multiple OR Conditions

    इसके लिए simply $or once उपयोग करें। Collection बनाना > db.demo551.insertOne({Name:John}); { acknowledged : true, insertedId : ObjectId(5e8e36d39e5f92834d7f05e5) } > db.demo551.insertOne({Name:Chris Brown}); { acknowledged : true, insertedId : ObjectId(5e8e36d89e5f92834d7f05e6) } > db.demo

  1. - MongoDB में केस-इनसेंसिटिव खोज

    केस-इनसेंसिटिव खोज के लिए, find() मेथड में regex का उपयोग करें। सिंटैक्स निम्न है: db.demo572.find({yourFieldName : { $regex:/^yourValue$/i}}); उपरोक्त सिंटैक्स को समझने के लिए, आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo572.insertOne({CountryName:US}); { acknowledged : true, insertedI

  1. - MongoDB क्वेरी: $or में मल्टीपल कंडीशन्स सेट करके दस्तावेज प्राप्त करें

    आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo711.insertOne({Name:John,Marks:75,Age:21,status:Active}); { acknowledged : true, insertedId : ObjectId(5ea85c215d33e20ed1097b7e) } > db.demo711.insertOne({Name:Chris,Marks:55,Age:22,status:Active}); { acknowledged : true, insertedId : Objec