কম্পিউটার

'অন্য নাম' হিসাবে SELECT ক্ষেত্রের MongoDB সমতুল্য?


মাইএসকিউএল-এ, আমরা একটি কলামের জন্য একটি উপনাম নাম দিই। একইভাবে, আপনি 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"... }}। ..]);

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{ "ছাত্রের নাম" :"ল্যারি" }{ "ছাত্রের নাম" :"রবার্ট" }{ "ছাত্রের নাম" :"স্যাম" }{ "ছাত্রের নাম" :"মাইক" }

  1. MongoDB-তে নির্দিষ্ট ক্ষেত্র দ্বারা অনুসন্ধান করুন

  2. মঙ্গোডিবিতে প্রকল্পের ক্ষেত্র

  3. MongoDB-তে ক্ষেত্র অনুসারে দলবদ্ধ নথি নির্বাচন করবেন?

  4. MongoDB এ আইডি ক্ষেত্র লুকান