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

MongoDB पर पुराने संस्करणों में किसी सरणी तत्व की अनुक्रमणिका कैसे प्राप्त करें?

<घंटा/>

किसी सरणी तत्व की अनुक्रमणिका प्राप्त करने के लिए, $indexOfArray का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo65.insertOne({"ListOfValues":[10,20,30]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e28990ecfb11e5c34d89938")
}
> db.demo65.insertOne({"ListOfValues":[50,60,70,100]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e28991ecfb11e5c34d89939")
}
> db.demo65.insertOne({"ListOfValues":[30,40,89,91,98]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e28992bcfb11e5c34d8993a")
}

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

> db.demo65.find();

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

{ "_id" : ObjectId("5e28990ecfb11e5c34d89938"), "ListOfValues" : [ 10, 20, 30 ] }
{ "_id" : ObjectId("5e28991ecfb11e5c34d89939"), "ListOfValues" : [ 50, 60, 70, 100 ] }
{ "_id" : ObjectId("5e28992bcfb11e5c34d8993a"), "ListOfValues" : [ 30, 40, 89, 91, 98 ] }

यहाँ MongoDB पर पुराने संस्करणों में एक सरणी तत्व की अनुक्रमणिका प्राप्त करने की क्वेरी है -

> db.demo65.aggregate(
...    [
...       {
...          $project:
...          {
...             IndexOfAnArrayElement: { $indexOfArray: [ "$ListOfValues", 30] },
...          }
...       }
...    ]
... );

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

{ "_id" : ObjectId("5e28990ecfb11e5c34d89938"), "IndexOfAnArrayElement" : 2 }
{ "_id" : ObjectId("5e28991ecfb11e5c34d89939"), "IndexOfAnArrayElement" : -1 }
{ "_id" : ObjectId("5e28992bcfb11e5c34d8993a"), "IndexOfAnArrayElement" : 0 }

  1. PHP में किसी सरणी का पहला तत्व कैसे प्राप्त करें?

    PHP में किसी सरणी का पहला तत्व प्राप्त करने के लिए, कोड इस प्रकार है - उदाहरण <?php    $arr = array( "p"=>"150", "q"=>"100", "r"=>"120", "s"=>"110", "t"=>"115", "u&quo

  1. पायथन में किसी सूची का दूसरा-से-अंतिम तत्व कैसे प्राप्त करें?

    सूची वस्तु सहित पायथन अनुक्रम अनुक्रमण की अनुमति देता है। सूची में किसी भी तत्व को शून्य आधारित सूचकांक का उपयोग करके पहुँचा जा सकता है। यदि सूचकांक एक ऋणात्मक संख्या है, तो सूचकांक की गिनती अंत से शुरू होती है। जैसा कि हम सूची में दूसरे से अंतिम तत्व चाहते हैं, इंडेक्स के रूप में -2 का उपयोग करें।

  1. पायथन में किसी सूची का अंतिम तत्व कैसे प्राप्त करें?

    पायथन अनुक्रम, सूची वस्तु सहित अनुक्रमण की अनुमति देता है। सूची में किसी भी तत्व को शून्य आधारित सूचकांक का उपयोग करके पहुँचा जा सकता है। यदि सूचकांक एक ऋणात्मक संख्या है, तो सूचकांक की गिनती अंत से शुरू होती है। जैसा कि हम सूची में अंतिम तत्व चाहते हैं, -1 को अनुक्रमणिका के रूप में उपयोग करें। >