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

MongoDB में किसी अन्य कॉलम से समान नाम सेट करें?

<घंटा/>

बस forEach() के साथ लूप करें और दूसरे कॉलम से कॉलम वैल्यू सेट करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo51.insert({"Name1":"Chris","Name":"David","Age":24});WriteResult({"nInserted" :1})> db.demo51. सम्मिलित करें ({"नाम 1":"कैरोल", "नाम":"माइक", "आयु":22}); WriteResult ({ "nInserted":1})> db.demo51.insert({"Name1":" सैम", "नाम":"बॉब", "आयु":26}); WriteResult({ "nInserted":1})

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

> db.demo51.find();

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

{ "_id" :ObjectId("5e27108ccfb11e5c34d8990d"), "Name1" :"Chris", "Name" :"David", "Age" :24 }{ "_id" :ObjectId("5e27108dcfb11e5c34d8990e"), " Name1":"कैरोल", "नाम":"माइक", "आयु":22 }{ "_id":ObjectId ("5e27108ecfb11e5c34d8990f"), "Name1":"सैम", "नाम":"बॉब", " उम्र" :26 }

MongoDB में किसी अन्य कॉलम से समान नाम सेट करने की क्वेरी निम्नलिखित है -

> db.demo51.find().forEach(फ़ंक्शन (डी) {... d.Name1 =d.Name;... db.demo51.save(d);...}); 

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

> db.demo51.find();

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

{ "_id" :ObjectId("5e27108ccfb11e5c34d8990d"), "Name1" :"David", "Name" :"David", "Age" :24 }{ "_id" :ObjectId("5e27108dcfb11e5c34d8990e"), " Name1":"माइक", "नाम":"माइक", "आयु":22 }{ "_id":ObjectId ("5e27108ecfb11e5c34d8990f"), "Name1":"बॉब", "नाम":"बॉब", " उम्र" :26 }

  1. क्या हम MySQL में किसी अन्य तालिका से किसी तालिका में कॉलम जोड़ सकते हैं?

    हाँ, हम किसी अन्य तालिका से तालिका में एक स्तंभ जोड़ सकते हैं। आइए पहले दो टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.48 सेकंड) अब दूसरी टेबल बनाएं। दूसरी तालिका बनाने की क्वेरी इस प्रकार है - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.57 सेकंड) अ

  1. MySQL में कॉलम नाम के रूप में 'से' कैसे बनाएं?

    कॉलम नाम के रूप में से पर विचार करने के लिए बैकटिक्स प्रतीक का प्रयोग करें क्योंकि यह एक आरक्षित शब्द है। अब हम बैकटिक से घिरे आरक्षित शब्द से एक तालिका बनाएंगे - टेबल बनाएं DemoTable1810 (`from` varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक

  1. यदि MySQL में चयनित मान '0' है, तो दूसरे कॉलम से चुनें?

    इसके लिए MySQL में IF() का प्रयोग करें। वाक्य रचना इस प्रकार है - select IF(yourColumnName1=0,yourColumnName2,yourColumnName1) as anyAliasName from yourTableName; आइए एक टेबल बनाएं - mysql> create table demo30 −> ( −> id int not null auto_increment primary key, −> valu