মাইএসকিউএল-এ, আমরা একটি কলামের জন্য একটি উপনাম নাম দিই। একইভাবে, আপনি MongoDB এ ক্ষেত্রের নামের জন্য একটি উপনাম নাম দিতে পারেন। MongoDB সমতুল্য সিনট্যাক্স নিম্নরূপ
db.yourCollectionName.aggregate([ { "$project":{ "_id":0, "anyAliasName":"$yourFieldName" }}]);
আসুন প্রথমে ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি
> db.selectFieldAsAnotherNameDemo.insertOne({"Name":"Larry"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c9d448827b86948e204ca91")}>"db.Name"{therinDnemeAselected :"রবার্ট"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c9d449027b86948e204ca92")}> db.selectFieldAsAnotherNameDemo.insertOne({"Name":"Samnowled"});{"সত্য "insertedId" :ObjectId("5c9d449527b86948e204ca93")}> db.selectFieldAsAnotherNameDemo.insertOne({"Name":"Mike"});{ "স্বীকৃত" :true, "insertedId"" :594894948" অবজেক্ট আইডি>Find() পদ্ধতি
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে> db.selectFieldAsAnotherNameDemo.find().pretty();এটি নিম্নলিখিত আউটপুট তৈরি করবে
{ "_id" :ObjectId("5c9d448827b86948e204ca91"), "নাম" :"ল্যারি" }{ "_id" :ObjectId("5c9d449027b86948e204ca92"), "নাম" :"রবার্ট" (অবজেক্ট"}{Id" "5c9d449527b86948e204ca93"), "নাম" :"স্যাম" }{ "_id" :ObjectId("5c9d449927b86948e204ca94"), "নাম" :"মাইক" }SELECT ফিল্ড AS `অন্য নাম`
-এর সমতুল্য MongoDB-এর জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে> db.selectFieldAsAnotherNameDemo.aggregate(... [... { "$project":{... "_id":0,... "StudentName":"$Name"... }}। ..]);এটি নিম্নলিখিত আউটপুট তৈরি করবে
{ "ছাত্রের নাম" :"ল্যারি" }{ "ছাত্রের নাম" :"রবার্ট" }{ "ছাত্রের নাম" :"স্যাম" }{ "ছাত্রের নাম" :"মাইক" }