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

MongoDB में सरणी के शीर्ष पर मान जोड़ना (unshift)

JavaScript unshift() मेथड

MongoDB शेल (जो जावास्क्रिप्ट इंजन है) में, किसी जावास्क्रिप्ट सरणी वेरिएबल के शीर्ष पर मान जोड़ने के लिए मानक unshift() मेथड का उपयोग किया जा सकता है। यह मेथड सरणी को **स्थानांतरित (mutate)** करता है और नई लंबाई लौटाता है।

सिंटैक्स

yourArrayName.unshift("yourValue");

उदाहरण: सरणी बनाना

> technicalSkills = ["Java", "MySQL", "C", "SQL SERVER", "ORACLE", "PL/SQL"];
[ "Java", "MySQL", "C", "SQL SERVER", "ORACLE", "PL/SQL" ]

शीर्ष पर "MongoDB" जोड़ना

> technicalSkills.unshift("MongoDB");
7

रिटर्न मान 7 नई सरणी लंबाई है।

परिणाम देखना

> technicalSkills
[ "MongoDB", "Java", "MySQL", "C", "SQL SERVER", "ORACLE", "PL/SQL" ]

महत्वपूर्ण अंतर: यह ऑपरेशन **MongoDB शेल में जावास्क्रिप्ट वेरिएबल** पर काम करता है, न कि डेटाबेस में संग्रहीत दस्तावेज़ पर। डेटाबेस में किसी दस्तावेज़ की सरणी के शुरुआत में तत्व जोड़ने के लिए, $push के साथ $position: 0 का उपयोग करें:

db.collection.update(
  { _id: ... },
  { $push: { arrayField: { $each: ["newValue"], $position: 0 } } }
)
  1. - HTML में अधिकतम मान कैसे जोड़ें?

    max एट्रिब्यूट का उपयोग <input> (type: number, date, time, range, आदि) और <meter>, <progress> एलिमेंट्स में अधिकतम मान निर्दिष्ट करने के लिए किया जाता है। उदाहरण <!DOCTYPE html> <html> <body> <form action=> रैंक: <input type=number name=ra

  1. HTML में तत्व का मान कैसे जोड़ें? HTML में तत्व का मान कैसे जोड़ें?

    value एट्रिब्यूट value एट्रिब्यूट HTML में विभिन्न फॉर्म तत्वों का प्रारंभिक या वर्तमान मान निर्दिष्ट करता है। यह निम्नलिखित तत्वों के साथ काम करता है: <button>, <input>, <li>, <option>, <meter>, <progress>, <param>। तत्व-वार उपयोग 1. <input> तत्व &

  1. - MongoDB एग्रीगेशन: ऐरे के सबसेट एलिमेंट्स को जोड़ें

    ऐरे के सबसेट एलिमेंट्स को एक साथ जोड़ने के लिए, $first के साथ $sum का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo610.insertOne({Values:[10,20,30,40,50]}); { acknowledged : true, insertedId : ObjectId(5e9747b8f57d0dc0b182d62e) } find() मेथड की मदद से कलेक्शन के सभी दस्तावेज