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 } } }
)