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

क्या MongoDB समूह एकत्रीकरण के बाद _id फ़ील्ड का नाम बदलना संभव है?

<घंटा/>

हां, एकत्रीकरण का उपयोग करके नाम बदलना संभव है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं

> db.renameIdDemo.insertOne({"StudentName":"Chris"});{ "acknowledge" :true, "insertId" :ObjectId("5c9a1760353decbc2fc927c5")}> db.renameIdDemo.insertOne({"StudentName" :"रॉबर्ट"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5c9a1765353decbc2fc927c6")}> db.renameIdDemo.insertOne({"StudentName":"David"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5c9a176b353decbc2fc927c7")}

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

> db.renameIdDemo.find();

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

{ "_id" :ObjectId("5c9a1760353decbc2fc927c5"), "StudentName" :"Chris" }{ "_id" :ObjectId("5c9a1765353decbc2fc927c6"), "StudentName" :"Robert" }{ "_id(") "5c9a176b353decbc2fc927c7"), "StudentName" :"David" }

_id फ़ील्ड का नाम बदलने की क्वेरी निम्नलिखित है:

> db.renameIdDemo.aggregate({$project:{... _id:0,... mainId:"$_id",... गिनती:1,... योग:1...}। ..}...);

यह निम्नलिखित आउटपुट का उत्पादन करेगा। हमने _id का नाम बदलकर mainId कर दिया है;

{ "mainId" :ObjectId("5c9a1760353decbc2fc927c5") }{ "mainId" :ObjectId("5c9a1765353decbc2fc927c6") }{ "mainId" :ObjectId("5c9a176b353decbc2fc9} 
  1. MongoDB क्वेरी (एकत्रीकरण ढांचा) एक विशिष्ट फ़ील्ड मान से मेल खाने के लिए

    किसी विशिष्ट फ़ील्ड मान से मिलान करने के लिए, MongoDB एकत्रीकरण में $match का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo555.insertOne({"CountryName":"US"});{    "acknowledged" : true, "insertedId" : ObjectId("5e8f21bf54b447

  1. विशिष्ट फ़ील्ड मान वाले दस्तावेज़ प्राप्त करने के लिए MongoDB एकत्रीकरण?

    इसके लिए एग्रीगेट () का इस्तेमाल करें। मान लें कि हमें 21 मान वाले आयु फ़ील्ड वाले दस्तावेज़ लाने हैं। आइए अब दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo685.insertOne( ...    { ...       "details": ...       [ ...         &n

  1. MongoDB में आईडी फ़ील्ड छुपाएं

    आइए हम दस्तावेजों के साथ एक संग्रह बनाते हैं - > db.demo575.insertOne({id:101,Information:{Name:"Chris",Age:21}});{    "acknowledged" : true, "insertedId" : ObjectId("5e916a55581e9acd78b427f7") } > db.demo575.insertOne({id:102,Information:{Name