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

MongoDB में एक कर्सर के साथ संग्रह के माध्यम से कैसे लूप करें?

<घंटा/>

कर्सर के साथ संग्रह के माध्यम से लूप करने के लिए सिंटैक्स निम्नलिखित है

var anyVariableName1;
var anyVariableName2= db.yourCollectionName.find();
while(yourVariableName2.hasNext()) {
   yourVariableName1= yourVariableName2.next(); printjson(yourVariableName1);
};

आइए दस्तावेजों के साथ एक संग्रह बनाएं। निम्नलिखित प्रश्न है

> db.loopThroughCollectionDemo.insertOne({"StudentName":"John","StudentAge":23});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9ca81f2d6669774125247f")
}
> db.loopThroughCollectionDemo.insertOne({"StudentName":"Larry","StudentAge":21});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9ca8272d66697741252480")
}
> db.loopThroughCollectionDemo.insertOne({"StudentName":"Chris","StudentAge":25});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9ca8462d66697741252481")
}
> db.loopThroughCollectionDemo.insertOne({"StudentName":"Robert","StudentAge":24});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9ca8632d66697741252482")
}

खोज () विधि की सहायता से संग्रह से सभी दस्तावेज़ों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है

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

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

{
   "_id" : ObjectId("5c9ca81f2d6669774125247f"),
   "StudentName" : "John",
   "StudentAge" : 23
}
{
   "_id" : ObjectId("5c9ca8272d66697741252480"),
   "StudentName" : "Larry",
   "StudentAge" : 21
}
{
   "_id" : ObjectId("5c9ca8462d66697741252481"),
   "StudentName" : "Chris",
   "StudentAge" : 25
}
{
   "_id" : ObjectId("5c9ca8632d66697741252482"),
   "StudentName" : "Robert",
   "StudentAge" : 24
}

कर्सर के साथ संग्रह के माध्यम से लूप करने के लिए क्वेरी निम्नलिखित है

> var allDocumentValue;
> var collectionName=db.loopThroughCollectionDemo.find();
> while(collectionName.hasNext()){allDocumentValue= collectionName.next();printjson(allDocumentValue);
... }

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

{
   "_id" : ObjectId("5c9ca81f2d6669774125247f"),
   "StudentName" : "John",
   "StudentAge" : 23
}
{
   "_id" : ObjectId("5c9ca8272d66697741252480"),
   "StudentName" : "Larry",
   "StudentAge" : 21
}
{
   "_id" : ObjectId("5c9ca8462d66697741252481"),
   "StudentName" : "Chris",
   "StudentAge" : 25
}
{
   "_id" : ObjectId("5c9ca8632d66697741252482"),
   "StudentName" : "Robert",
   "StudentAge" : 24
}

  1. MongoDB में कर्सर की पुनरावृत्ति की गणना कैसे करें?

    आपको लूप के साथ-साथ फाइंड () कर्सर की मदद से कस्टम लॉजिक का उपयोग करने की आवश्यकता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo724.insertOne(... {... विवरण:... {... id:1001 ...}...}...);{ स्वीकृत :सच, insertId :ObjectId(5eab0cce43417811278f5892)} संग्रह से सभी दस्तावेज़ों को खोजने () विधि क

  1. MongoDB में लूप के लिए मूल्य कैसे पुश करें?

    मूल्य को पुश करने के लिए, लूप के साथ सेव () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > for(var v=1; v<7; v++) { ... db.demo739.save({Name:"Chris",SubjectName:"MongoDB"}); ... } WriteResult({ "nInserted" : 1 }) संग्रह से सभी दस्तावेज़ों को खोजने () व

  1. आप सी # सरणी के माध्यम से कैसे लूप करते हैं?

    सी# में एक सरणी के माध्यम से लूप करने के लिए, किसी भी लूप का उपयोग करें। इन लूपों में मूल्य सेट शुरू और समाप्त होता है जो आपको पुनरावृत्तियों के माध्यम से मूल्य निर्धारित करने या जांचने की अनुमति देता है। सी # में है, जबकि करें ... जबकि, foreach लूप को एक सरणी के माध्यम से लूप करने के लिए। आइए C#