शर्त लागू करने के लिए $setIsSubset का उपयोग करें। पहले कलेक्शन बनाएं:
> db.subsetDemo.insertOne({"StudentName":"Chris","StudentFavouriteSubject":["Java","Python"]});
{ "acknowledged": true, "insertedId": ObjectId("5e063e49150ee0e76c06a052") }
> db.subsetDemo.insertOne({"StudentName":"Chris","StudentFavouriteSubject":["Java","Python","MySQL"]});
{ "acknowledged": true, "insertedId": ObjectId("5e063e4f150ee0e76c06a053") }
सभी डॉक्यूमेंट्स देखें:
> db.subsetDemo.find().pretty();
आउटपुट:
MongoDB एग्रीगेशन में सबसेट के अंदर शर्त लागू करने की क्वेरी:
> db.subsetDemo.aggregate([ { $project: { _id: 0, StudentName: 1, isMySQL: { $setIsSubset: [["MySQL"], "$StudentFavouriteSubject"] } } } ]);परिणाम: