कुछ विशिष्ट दस्तावेज़ों को छोड़कर दस्तावेज़ प्राप्त करने के लिए, $ और साथ में $ और का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo1.insertOne({"StudentName":"Chris","StudentMarks":38});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e08a4f025ddae1f53b62216")
}
> db.demo1.insertOne({"StudentName":"David","StudentMarks":78});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e08a4f725ddae1f53b62217")
}
> db.demo1.insertOne({"StudentName":"Mike","StudentMarks":96});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e08a4fd25ddae1f53b62218")
} खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.demo1.find().pretty();
यह निम्नलिखित आउटपुट देगा -
{
"_id" : ObjectId("5e08a4f025ddae1f53b62216"),
"StudentName" : "Chris",
"StudentMarks" : 38
}
{
"_id" : ObjectId("5e08a4f725ddae1f53b62217"),
"StudentName" : "David",
"StudentMarks" : 78
}
{
"_id" : ObjectId("5e08a4fd25ddae1f53b62218"),
"StudentName" : "Mike",
"StudentMarks" : 96
} यहाँ क्वेरी के विपरीत प्राप्त करने के लिए क्वेरी है -
> db.demo1.find({$nor:[{$and:[{'StudentName':'David'},{'StudentMarks':78}]}]}); यह निम्नलिखित आउटपुट का उत्पादन करेगा। परिणाम 78 को छोड़कर अंकों के साथ छात्र रिकॉर्ड प्रदर्शित करता है -
{ "_id" : ObjectId("5e08a4f025ddae1f53b62216"), "StudentName" : "Chris", "StudentMarks" : 38 }
{ "_id" : ObjectId("5e08a4fd25ddae1f53b62218"), "StudentName" : "Mike", "StudentMarks" : 96 }