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

MongoDB दस्तावेजों में विशिष्ट मान से ऊपर के मान खोजें


विशिष्ट मान से ऊपर के मान खोजने के लिए, MongoDB में $gte का उपयोग करके सिंटैक्स निम्न है:

db.yourCollectionName.find({yourFieldName:{$gte:yourValue}});

आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं:

> db.demo571.insertOne({"Price":140}); { "acknowledged" : true, "insertedId" : ObjectId("5e909b3439cfeaaf0b97b587") }
> db.demo571.insertOne({"Price":100}); { "acknowledged" : true, "insertedId" : ObjectId("5e909b3639cfeaaf0b97b588") }
> db.demo571.insertOne({"Price":110}); { "acknowledged" : true, "insertedId" : ObjectId("5e909b3839cfeaaf0b97b589") }
> db.demo571.insertOne({"Price":240}); { "acknowledged" : true, "insertedId" : ObjectId("5e909b3c39cfeaaf0b97b58a") }

find() मेथड की मदद से कलेक्शन के सभी दस्तावेज प्रदर्शित करें:

> db.demo571.find();

यह निम्न आउटपुट देगा:

{ "_id" : ObjectId("5e909b3439cfeaaf0b97b587"), "Price" : 140 }
{ "_id" : ObjectId("5e909b3639cfeaaf0b97b588"), "Price" : 100 }
{ "_id" : ObjectId("5e909b3839cfeaaf0b97b589"), "Price" : 110 }
{ "_id" : ObjectId("5e909b3c39cfeaaf0b97b58a"), "Price" : 240 }

दस्तावेजों से विशिष्ट मान (140) से ऊपर के मान प्राप्त करने के लिए क्वेरी:

> db.demo571.find({Price:{$gte:140}});

यह निम्न आउटपुट देगा:

{ "_id" : ObjectId("5e909b3439cfeaaf0b97b587"), "Price" : 140 }
{ "_id" : ObjectId("5e909b3c39cfeaaf0b97b58a"), "Price" : 240 }

  1. - MongoDB Aggregation - Specific Field Value वाले Documents Fetch करना

    इसके लिए aggregate() का उपयोग करें। मान लें हमें field Age value 21 वाले documents fetch करने हैं। Collection बनाना > db.demo685.insertOne( ... { ... details: ... [ ... { Name:Chris, Age:21 }, ... { Name:David, Age:23 }, ... { Name:Bob, Age:21 } ... ] ... } ...

  1. - MongoDB Query - Specific FirstName और LastName वाले Documents Find करना

    Specific FirstName और LastName वाले documents find करने के लिए $and के साथ $in का उपयोग करें। MongoDB find() में implement करें। Collection बनाना > db.demo692.insertOne({FirstName:Chris,LastName:Brown}); { acknowledged : true, insertedId : ObjectId(5ea585dca7e81adc6a0b396a) } > db.demo692.ins

  1. - MongoDB में विशिष्ट मान से कम कीमत वाले रिकॉर्ड ढूंढें

    विशिष्ट मान से कम कीमत वाले रिकॉर्ड जांचने के लिए $lt का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo728.insertOne({Price:75}); { acknowledged : true, insertedId : ObjectId(5eab413c43417811278f589b) } > db.demo728.insertOne({Price:59}); { acknowledged : true, insertedId : ObjectId(5eab4140