इसके लिए $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();
आउटपुट: