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

multi फील्ड को TRUE सेट करके सरणी में मान पुश करना


मान पुश करने के लिए update() के साथ $push का उपयोग करें और multi फील्ड को TRUE पर सेट करें। आइए एक कलेक्शन बनाते हैं:

> db.demo747.insertOne({"CountryName":["US","IND"]}); { "acknowledged" : true, "insertedId" : ObjectId("5eae6a50a930c785c834e55f") }
> db.demo747.insertOne({"CountryName":["UK","US"]}); { "acknowledged" : true, "insertedId" : ObjectId("5eae6a57a930c785c834e560") }
> db.demo747.insertOne({"CountryName":["UK","IND"]}); { "acknowledged" : true, "insertedId" : ObjectId("5eae6a60a930c785c834e561") }

find() से सभी डॉक्यूमेंट्स देखें:

> db.demo747.find();

आउटपुट:

$push को update() में लागू करने के लिए सही क्वेरी (सभी डॉक्यूमेंट्स में "AUS" जोड़ें):

> db.demo747.update({},{$push:{CountryName:"AUS"}},{multi:true}); WriteResult({ "nMatched" : 3, "nUpserted" : 0, "nModified" : 3 })

find() से सभी डॉक्यूमेंट्स देखें:

> db.demo747.find();

आउटपुट:


  1. - MySQL फ़ील्ड में सभी मानों को 0 पर कैसे सेट करें?

    किसी फ़ील्ड में सभी मानों को 0 पर सेट करने के लिए, UPDATE कमांड का उपयोग करें: UPDATE yourTableName SET yourColumnName = 0; आइए पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( Number INT ); टेबल में कुछ रिकॉर्ड डालें: INSERT INTO DemoTable VALUES(35465); टेबल से सभी रिकॉर्ड प्रदर्शित करें: S

  1. - MySQL TEXT डेटा टाइप के साथ पहले से बने फील्ड मान सेट में स्ट्रिंग जोड़ना

    इसके लिए CONCAT() का उपयोग करें। पहले एक टेबल बनाते हैं: mysql> create table DemoTable644 (Title text); Query OK, 0 rows affected (0.81 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable644 values(Introduction); Query OK, 1 row affected (0.14 sec) mysql&g

  1. - PHP में असोसिएटिव सरणी में मान कैसे पुश करें?

    असोसिएटिव सरणी में मान पुश करने के लिए, ब्रैकेट्स [] [] का उपयोग करें। पहले एक असोसिएटिव सरणी बनाएं: US ); मान डालने के लिए PHP कोड इस प्रकार है: उदाहरण US ); $all_details[studentDetails][] = $details; print_r($all_details); ?> </body> </html>