उपनाम बनाने के लिए आप समग्र ढांचे का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.creatingAliasDemo.insertOne({_id:101,"Name":"John Doe"});{ "स्वीकृत" :सच, "insertedId" :101 }> db.creatingAliasDemo.insertOne({_id:102 , "नाम":"डेविड मिलर"}); { "स्वीकृत" :सच, "insertId" :102 }> db.creatingAliasDemo.insertOne({_id:103,"Name":"सैम विलियम्स"});{ " स्वीकृत" :सच, "insertId" :103 }
खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.creatingAliasDemo.find().pretty();
यह निम्नलिखित आउटपुट देगा -
{ "_id" :101, "Name" :"John Doe" }{ "_id" :102, "Name" :"David Miller" }{ "_id" :103, "Name" :"Sam Williams" }पूर्व>किसी क्वेरी में उपनाम बनाने की क्वेरी निम्नलिखित है -
> db.creatingAliasDemo.aggregate(... [... {... $प्रोजेक्ट:{... _id:1,... "FullName":"$Name"...}... }... ]... );यह निम्नलिखित आउटपुट देगा -
{ "_id" :101, "FullName" :"John Doe" }{ "_id" :102, "FullName" :"David Miller" }{ "_id" :103, "FullName" :"Sam Williams" }पूर्व>