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

MongoDB में कर्सर ऑब्जेक्ट का पहला आइटम कैसे प्राप्त करें?


findOne() मेथड का उपयोग करना

कर्सर का पहला दस्तावेज़ प्राप्त करने का सबसे सरल तरीका findOne() है।

सिंटैक्स

db.yourCollectionName.findOne(); // पहला दस्तावेज़
db.yourCollectionName.findOne({yourCondition}); // शर्त मिलान करने वाला पहला दस्तावेज़

उदाहरण: संग्रह बनाना

> db.getFirstItemDemo.insertOne({"CustomerName":"Chris","CustomerAge":28}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c989059330fd0aa0d2fe4c1") }
> db.getFirstItemDemo.insertOne({"CustomerName":"Larry","CustomerAge":26}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c989063330fd0aa0d2fe4c2") }
> db.getFirstItemDemo.insertOne({"CustomerName":"Robert","CustomerAge":29}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c98906d330fd0aa0d2fe4c3") }
> db.getFirstItemDemo.insertOne({"CustomerName":"David","CustomerAge":39}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c989081330fd0aa0d2fe4c4") }

सभी दस्तावेज़ देखना

> db.getFirstItemDemo.find().pretty();

आउटपुट:


पहला आइटम प्राप्त करना

> db.getFirstItemDemo.findOne();

आउटपुट:


शर्त के साथ पहला मिलान प्राप्त करना

> db.getFirstItemDemo.findOne({"CustomerAge":39});

आउटपुट:


नोट: findOne() डिफ़ॉल्ट क्रम (आमतौर पर डालने का क्रम) में पहला मिलान दस्तावेज़ लौटाता है। विशिष्ट क्रम के लिए, find().sort(...).limit(1) का उपयोग करें।

  1. - MongoDB दस्तावेज़ों से पहला ऐरे एलिमेंट प्राप्त करने के लिए ऐरे प्रोजेक्शन

    यदि आप ऐरे से पहला एलिमेंट चाहते हैं, तो $slice के साथ $gte का उपयोग कर सकते हैं। नमूना डेटा बनाना db.demo640.insertOne({Name:Chris,Scores:[85,70,89]}); सभी दस्तावेज़ देखना db.demo640.find(); { Name : John, Scores : [ 80, 90, 75 ] } { Name : Chris, Scores : [ 85, 70, 89 ] } $slice का उपयोग करके

  1. - MongoDB में $group ऑपरेशन में सॉर्ट करके केवल पहले दो फील्ड प्राप्त करें

    आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo576.insertOne({id:101,Name:Chris,Marks:45}) { acknowledged : true, insertedId : ObjectId(5e916c3b581e9acd78b427fa) } > db.demo576.insertOne({id:101,Name:John,Marks:55}) { acknowledged : true, insertedId : ObjectId(5e916c43581e9acd78b427fb)

  1. - C# में Tuple का पहला तत्व कैसे प्राप्त करें?

    C# में Tuple का पहला तत्व प्राप्त करने के लिए, हम Item1 प्रॉपर्टी का उपयोग करते हैं। टुपल्स निश्चित आकार के, अपरिवर्तनीय डेटा संरचनाएं हैं जिनके तत्वों को Item1, Item2, Item3, आदि प्रॉपर्टीज के माध्यम से एक्सेस किया जाता है। Tuple.Create() फैक्टरी मेथड टुपल्स बनाने का सुविधाजनक तरीका प्रदान करता है