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

MongoDB में परिणामों को कैसे संयोजित करें?

<घंटा/>

आप forEach() की मदद से परिणामों को जोड़ सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.concatenateDemo.insertOne({"Name":"John","Age":21});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cc80dd88f9e6ff3eb0ce448")
}
> db.concatenateDemo.insertOne({"Name":"Carol","Age":23});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cc80de18f9e6ff3eb0ce449")
}

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

> db.concatenateDemo.find().pretty();

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

{
   "_id" : ObjectId("5cc80dd88f9e6ff3eb0ce448"),
   "Name" : "John",
   "Age" : 21
}
{
   "_id" : ObjectId("5cc80de18f9e6ff3eb0ce449"),
   "Name" : "Carol",
   "Age" : 23
}

परिणामों को संयोजित करने की क्वेरी यहां दी गई है -

> db.concatenateDemo.find().forEach( function (result) {result.NameAndAge = result.Name + ' ' + result.Age; printjson(result); } );

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

{
   "_id" : ObjectId("5cc80dd88f9e6ff3eb0ce448"),
   "Name" : "John",
   "Age" : 21,
   "NameAndAge" : "John 21"
}
{
   "_id" : ObjectId("5cc80de18f9e6ff3eb0ce449"),
   "Name" : "Carol",
   "Age" : 23,
   "NameAndAge" : "Carol 23"
}

  1. MongoDB में संग्रह कैसे छोड़ें?

    MongoDB में संग्रह छोड़ने के लिए, आपको ड्रॉप () कमांड का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है: db.yourCollectionName.drop(); उपरोक्त सिंटैक्स सही या गलत लौटाता है। यदि संग्रह सफलतापूर्वक गिरा दिया जाता है तो यह सच हो जाता है अन्यथा गलत। आइए सबसे पहले MongoDB से सभी संग्रह नाम प्रदर्श

  1. MongoDB में कंसोल कैसे साफ़ करें?

    MongoDB में कंसोल को साफ़ करने के लिए, आप निम्न में से किसी भी दो सिंटैक्स का उपयोग कर सकते हैं। पहला सिंटैक्स इस प्रकार है, जो कि कीबोर्ड शॉर्टकट का उपयोग है - Ctrl + L उपरोक्त कुंजी को दबाने के बाद, आप MongoDB में कंसोल को साफ़ कर सकते हैं। दूसरा सिंटैक्स इस प्रकार है - cls उपरोक्त सिंटैक्स को

  1. मैं MongoDB में फ़ील्ड का नाम कैसे बदल सकता हूँ?

    फ़ील्ड का नाम बदलने के लिए, $project का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo517.insertOne({"Name":"Chris Brown"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e88a2a2987b6e0e9d18f595") } >