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

MongoDB में न्यूनतम मान कैसे खोजें?


MongoDB में न्यूनतम मान खोजने का तरीका

MongoDB में किसी फील्ड का न्यूनतम (minimum) मान प्राप्त करने के लिए आप sort() के साथ limit(1) का उपयोग कर सकते हैं। इसका सिंटैक्स निम्नलिखित है:

db.yourCollectionName.find().sort({yourFieldName: 1}).limit(1);

उदाहरण के साथ समझें

सबसे पहले एक कलेक्शन बनाते हैं और उसमें कुछ दस्तावेज़ (documents) डालते हैं:

> db.findMinValueDemo.insertOne({"StudentMarks":78});
{ "acknowledged" : true, "insertedId" : ObjectId("5c8f80ea2f684a30fbdfd59f") }
> db.findMinValueDemo.insertOne({"StudentMarks":69});
{ "acknowledged" : true, "insertedId" : ObjectId("5c8f80f02f684a30fbdfd5a0") }
> db.findMinValueDemo.insertOne({"StudentMarks":79});
{ "acknowledged" : true, "insertedId" : ObjectId("5c8f80f32f684a30fbdfd5a1") }
> db.findMinValueDemo.insertOne({"StudentMarks":59});
{ "acknowledged" : true, "insertedId" : ObjectId("5c8f80f82f684a30fbdfd5a2") }
> db.findMinValueDemo.insertOne({"StudentMarks":91});
{ "acknowledged" : true, "insertedId" : ObjectId("5c8f80fb2f684a30fbdfd5a3") }

सभी दस्तावेज़ देखने के लिए:

> db.findMinValueDemo.find().pretty();
{ "_id" : ObjectId("5c8f80ea2f684a30fbdfd59f"), "StudentMarks" : 78 }
{ "_id" : ObjectId("5c8f80f02f684a30fbdfd5a0"), "StudentMarks" : 69 }
{ "_id" : ObjectId("5c8f80f32f684a30fbdfd5a1"), "StudentMarks" : 79 }
{ "_id" : ObjectId("5c8f80f82f684a30fbdfd5a2"), "StudentMarks" : 59 }
{ "_id" : ObjectId("5c8f80fb2f684a30fbdfd5a3"), "StudentMarks" : 91 }

न्यूनतम मान प्राप्त करने की क्वेरी

> db.findMinValueDemo.find().sort({StudentMarks: 1}).limit(1);
{ "_id" : ObjectId("5c8f80f82f684a30fbdfd5a2"), "StudentMarks" : 59 }

व्याख्या: sort({StudentMarks: 1}) आरोही क्रम (ascending order) में सॉर्ट करता है, जिससे सबसे छोटा मान पहले आता है। limit(1) केवल पहला दस्तावेज़ लौटाता है।

  1. - MongoDB में कैसे पता करें कि एलिमेंट दस्तावेज़ में मौजूद है?

    MongoDB दस्तावेज़ में एलिमेंट मौजूद है या नहीं जांचने के लिए MongoDB $exists का उपयोग करें। नमूना डेटा बनाना db.demo497.insertOne({details:[{}]}); सभी दस्तावेज़ देखना db.demo497.find(); { details : [ { Name : Chris }, { Name : Bob } ] } { details : [ { Name : Carol } ] } { details : [ { } ] } द

  1. - MongoDB में Sub-documents पर Find Query Execute करना

    Sub-documents के लिए dot notation का उपयोग करें। आइए पहले documents के साथ एक collection बनाते हैं: > db.demo537.insertOne({details:{SubjectName:MongoDB}}); { acknowledged : true, insertedId : ObjectId(5e8c8a10ef4dcbee04fbbc05) } > db.demo537.insertOne({details:{SubjectName:MySQL}}); { acknowl

  1. - MongoDB में NumberLong Value Print करना

    Mongo shell 64-bit integers को handle करने के लिए NumberLong() wrapper provide करता है। Custom variable का उपयोग करके syntax और toString() से print करना: var anyVariableName=NumberLong(yourLongNumber); yourVariableName.toString(); उदाहरण 1 > var number=NumberLong(231231231231121231); > number