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

6 दस्तावेज़ों वाले MongoDB कलेक्शन में दो रैंडम दस्तावेज़ कैसे खोजें?


MongoDB में रैंडम दस्तावेज़ खोजना

आइए पहले एक कलेक्शन बनाते हैं और इसमें कुछ दस्तावेज़ जोड़ते हैं:

> db.twoRandomDocumentDemo.insertOne({"StudentId":10}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ec9aad628fa4220163b87") } 
> db.twoRandomDocumentDemo.insertOne({"StudentId":100}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ec9add628fa4220163b88") } 
> db.twoRandomDocumentDemo.insertOne({"StudentId":45}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ec9b0d628fa4220163b89") } 
> db.twoRandomDocumentDemo.insertOne({"StudentId":55}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ec9b3d628fa4220163b8a") } 
> db.twoRandomDocumentDemo.insertOne({"StudentId":5}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ec9b7d628fa4220163b8b") } 
> db.twoRandomDocumentDemo.insertOne({"StudentId":7}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ec9bad628fa4220163b8c") }

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

> db.twoRandomDocumentDemo.find();

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


6 में से 2 रैंडम दस्तावेज़ प्राप्त करने का क्वेरी। आकार 2 सेट करें क्योंकि हमें केवल 2 दस्तावेज़ चाहिए।

> db.twoRandomDocumentDemo.aggregate([{$sample: {size: 2}}]);

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


दूसरा केस: उपरोक्त क्वेरी को एक बार फिर चलाकर अलग दस्तावेज़ प्राप्त करना

> db.twoRandomDocumentDemo.aggregate([{$sample: {size: 2}}]);

यह निम्नलिखित आउटपुट देगा (अलग रैंडम दस्तावेज़):

            
  1. - MongoDB में विशिष्ट स्ट्रिंग वाले दस्तावेज़ खोजना

    MongoDB में रेगेक्स का उपयोग करके स्ट्रिंग पैटर्न खोजना MongoDB में किसी फील्ड में विशिष्ट स्ट्रिंग या पैटर्न वाले दस्तावेज़ खोजने के लिए find() के साथ रेगेक्स (नियमित अभिव्यक्ति) का उपयोग करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo409.insertOne({Name:John Doe}); { acknowledged : true, ins

  1. - MongoDB में दो लेवल गहरे रिकॉर्ड को कैसे खोजें?

    दो लेवल गहरे MongoDB रिकॉर्ड को खोजने के लिए MongoDB $where में लूप करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo468.insertOne( ... { ... "_id" : new ObjectId(), ... "FirstPosition" : { ...    "StudentName" : "Chris", ...    &

  1. - MongoDB कलेक्शन के सभी दस्तावेजों में नया फील्ड जोड़ें

    नया फील्ड जोड़ने के लिए, MongoDB में $addFields का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo712.insertOne({Name:John}); { acknowledged : true, insertedId : ObjectId(5ea85f675d33e20ed1097b82) } > db.demo712.insertOne({Name:Chris}); { acknowledged : true, insertedId : Ob