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

MongoDB फ़ील्ड और स्लाइस प्रोजेक्शन को एक साथ सीमित करें?

<घंटा/>

$slice ऑपरेटर का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.limitAndSliceProjectionDemo.insertOne(
   {
      "_id" : 101,
      "UserName" : "Carol",
      "UserAge" : 26,
      "UserMesssage" : [
         "Hi",
         "Hello",
         "Bye",
         "Awesome",
         "Good",
         "Bad",
         "Nice",
         "Good Night",
         "Good Morning"
      ]
   }
);
{ "acknowledged" : true, "insertedId" : 101 }

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

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

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

{
   "_id" : 101,
   "UserName" : "Carol",
   "UserAge" : 26,
   "UserMesssage" : [
      "Hi",
      "Hello",
      "Bye",
      "Awesome",
      "Good",
      "Bad",
      "Nice",
      "Good Night",
      "Good Morning"
   ]
}

फ़ील्ड को सीमित करने और एक साथ स्लाइस प्रोजेक्शन करने के लिए क्वेरी निम्नलिखित है। यहाँ, हम 2 से 4 तक टुकड़े कर रहे हैं -

> db.limitAndSliceProjectionDemo.find({ "UserName" : "Carol" }, {"_id": 0, "UserName":0,"UserAge":0, "UserMesssage": { "$slice": [2,4] } }).pretty();

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

{ "UserMesssage" : [ "Bye", "Awesome", "Good", "Bad" ] }

  1. MongoDB में कई बार पुश और स्लाइस करें?

    MongoDB में पुश और स्लाइस करने के लिए, $push और $slice का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo656.insertOne({Name:"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea060264deddd72997713cf") } सं

  1. मोंगोडीबी और पायथन

    MongoDB एक व्यापक रूप से उपयोग किया जाने वाला दस्तावेज़ डेटाबेस है जो NoSQL DB का एक रूप भी है। पायथन कुछ पायथन मॉड्यूल के माध्यम से मोंगोडीबी के साथ बातचीत कर सकता है और मोंगो डीबी के अंदर डेटा बना और हेरफेर कर सकता है। इस लेख में हम ऐसा करना सीखेंगे। लेकिन मोंगोडीबी आपके सिस्टम में पहले से ही उपलब

  1. MongoDB एकत्रीकरण और प्रक्षेपण?

    इसके लिए, कुल () के साथ $project का उपयोग करें। एकत्रीकरण में $प्रोजेक्ट अनुरोधित फ़ील्ड वाले दस्तावेज़ों के साथ पाइपलाइन में अगले चरण तक जाता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo762.insertOne({... _id :{... userId:101,... userName:Chris...},... countryName :अमेरिका,... विवरण :[...