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

MongoDB में अनुक्रमणिका द्वारा परिणामों की सरणी से एकल तत्व प्राप्त करें

<घंटा/>

एकल तत्व प्राप्त करने के लिए, एकत्रीकरण और LIMIT का उपयोग करें। स्किप () का उपयोग विशिष्ट संख्या में दस्तावेज़ों को छोड़ने के लिए किया जाता है।

आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo391.insertOne(
...    { "_id" : 101, "Name" : "Chris", Values: ["101", "102"] }
... )
{ "acknowledged" : true, "insertedId" : 101 }
> db.demo391.insertOne(
...    { "_id" : 111, "Name" : "Chris", Values: ["101", "102"] }
... )
{ "acknowledged" : true, "insertedId" : 111 }
> db.demo391.insertOne(
...    { "_id" : 121, "Name" : "Chris", Values: ["101", "102"] }
... )
{ "acknowledged" : true, "insertedId" : 121 }

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

> db.demo391.find();

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

{ "_id" : 101, "Name" : "Chris", "Values" : [ "101", "102" ] }
{ "_id" : 111, "Name" : "Chris", "Values" : [ "101", "102" ] }
{ "_id" : 121, "Name" : "Chris", "Values" : [ "101", "102" ] }

अनुक्रमणिका द्वारा परिणामों की सरणी से एकल तत्व प्राप्त करने की क्वेरी निम्नलिखित है -

> var i=2;
> db.demo391.aggregate([
...    { $match : {"Name": "Chris"}},
...    { $skip : i-1},
...    { $limit : 1 }
... ]);

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

{ "_id" : 111, "Name" : "Chris", "Values" : [ "101", "102" ] }

  1. MongoDB में एम्बेडेड सरणी से विशिष्ट तत्व प्राप्त करें?

    विशिष्ट तत्व प्राप्त करने के लिए, डॉट नोटेशन के साथ $match का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo641.insert(... {... ProductId:101,... ProductInformation:... ([... {... ProductName:Product-1,.. . ProductPrice:1000...},... {... ProductName:Product-2,... ProductPrice:500...},.

  1. MongoDB दस्तावेज़ों से पहला सरणी तत्व प्राप्त करने के लिए सरणियों का प्रक्षेपण

    यदि आप सरणी से पहला तत्व चाहते हैं, तो आप $gte के साथ $slice का उपयोग कर सकते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo640.insertOne({Name:"John","Scores":[80,90,75]}); {    "acknowledged" : true,    "insertedId" : ObjectId(

  1. सी # प्रोग्राम किसी सरणी से अंतिम तत्व प्राप्त करने के लिए

    सबसे पहले, एक सरणी सेट करें - string[] str = new string[]{    "Java",    "HTML",    "jQuery",    "JavaScript",    "Bootstrap" }; अंतिम तत्व का मान प्राप्त करने के लिए, लंबाई प्राप्त करें और निम्न मान