MySQL में, हम एक कॉलम के लिए एक उपनाम देते हैं। इसी तरह, आप MongoDB में फ़ील्ड नाम के लिए उपनाम नाम दे सकते हैं। MongoDB समकक्ष सिंटैक्स इस प्रकार है
db.yourCollectionName.aggregate([ { "$project":{ "_id":0, "anyAliasName":"$yourFieldName" }}]);
आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं
> db.selectFieldAsAnotherNameDemo.insertOne({"Name":"Larry"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5c9d448827b86948e204ca91")}> db.selectFieldAsAnotherNameDemo.insertOne({"Name" :"रॉबर्ट"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5c9d449027b86948e204ca92")}> db.selectFieldAsAnotherNameDemo.insertOne({"Name":"Sam"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5c9d449527b86948e204ca93")}> db.selectFieldAsAnotherNameDemo.insertOne({"Name":"Mike"});{ "acknowledgeed" :true, "insertedId" :ObjectId("5c9d449927ca94")} >खोज () विधि की सहायता से संग्रह से सभी दस्तावेज़ों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है
> db.selectFieldAsAnotherNameDemo.find().pretty();यह निम्नलिखित आउटपुट उत्पन्न करेगा
{ "_id" :ObjectId("5c9d448827b86948e204ca91"), "Name" :"Larry" }{ "_id" :ObjectId("5c9d449027b86948e204ca92"), "Name" :"Robert" }{ "_id" :ObjectId( "5c9d449527b86948e204ca93"), "Name" :"Sam" }{ "_id" :ObjectId("5c9d449927b86948e204ca94"), "Name" :"Mike" }'अन्य नाम' के रूप में चयन फ़ील्ड के मोंगोडीबी समकक्ष के लिए क्वेरी निम्नलिखित है
> db.selectFieldAsAnotherNameDemo.aggregate(... [... {"$project":{... "_id":0,... "StudentName":"$Name"...}}। ..]);यह निम्नलिखित आउटपुट उत्पन्न करेगा
{ "StudentName" :"Larry" }{ "StudentName" :"Robert" }{ "StudentName" :"Sam" }{ "StudentName" :"Mike" }