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

बहु फ़ील्ड के साथ सरणी में मानों को TRUE पर सेट करना?

<घंटा/>

मूल्यों को आगे बढ़ाने के लिए, अद्यतन() के साथ $push का उपयोग करें जिसमें बहु फ़ील्ड को 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")
}

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

> db.demo747.find();

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

{ "_id" : ObjectId("5eae6a50a930c785c834e55f"), "CountryName" : [ "US", "IND" ] }
{ "_id" : ObjectId("5eae6a57a930c785c834e560"), "CountryName" : [ "UK", "US" ] }
{ "_id" : ObjectId("5eae6a60a930c785c834e561"), "CountryName" : [ "UK", "IND" ] }

अपडेट में $push को लागू करने के लिए सही क्वेरी निम्नलिखित है () -

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

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

> db.demo747.find();

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

{ "_id" : ObjectId("5eae6a50a930c785c834e55f"), "CountryName" : [ "US", "IND", "AUS" ] }
{ "_id" : ObjectId("5eae6a57a930c785c834e560"), "CountryName" : [ "UK", "US", "AUS" ] }
{ "_id" : ObjectId("5eae6a60a930c785c834e561"), "CountryName" : [ "UK", "IND", "AUS" ] }

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

    किसी फ़ील्ड में सभी मानों को 0 पर सेट करने के लिए, अपडेट कमांड का उपयोग करें - अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें=0; आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (नंबर इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल म

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

    इसके लिए CONCAT() का प्रयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable644 (शीर्षक टेक्स्ट);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.81 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable644 मानों में डालें (पाठ्यक्रम में स्वागत है); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.

  1. PHP एक सहयोगी सरणी में मूल्यों को धक्का दे रहा है?

    किसी सहयोगी सरणी में मानों को पुश करने के लिए, कोष्ठक [] [] का उपयोग करें। सबसे पहले एक सहयोगी सरणी बनाएं - $details= array (    'id' => '101',    'name' => 'John Smith',    'countryName' => 'US' ); मान डालने के