एकाधिक गुणों की तुलना करने के लिए, MongoDB में $ का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo223.insertOne({"Scores":[56,78]});{ "acknowledged" :true, "insertedId" :ObjectId("5e3ee4ca03d395bdc2134730")}> db.demo223.insertOne({" Scores":[88,45]});{ "acknowledge" :true, "insertedId" :ObjectId("5e3ee4d103d395bdc2134731")}> db.demo223.insertOne({"Scores":[98,79]});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e3ee4d803d395bdc2134732")}
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo223.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e3ee4ca03d395bdc2134730"), "Scores" :[56, 78 ] }{ "_id" :ObjectId("5e3ee4d103d395bdc2134731"), "Scores" :[ 88, 45 ] }{ "_id " :ObjectId("5e3ee4d803d395bdc2134732"), "स्कोर" :[ 98, 79 ] }
MongoDB में कई गुणों की तुलना करने के लिए निम्नलिखित क्वेरी है -
> db.demo223.find({ $where :"this.Scores[0]> this.Scores[1]" });
यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e3ee4d103d395bdc2134731"), "Scores" :[ 88, 45 ] }{ "_id" :ObjectId("5e3ee4d803d395bdc2134732"), "Scores" :[ 98, pre 79 ]}>