কম্পিউটার

একটি MongoDB সংগ্রহে সব ক্ষেত্রের নাম পান?


আপনি মানচিত্র হ্রাস ধারণা ব্যবহার করতে পারেন. আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.getAllFieldNamesDemo.insertOne({"StudentFirstName":"David","StudentAge":23});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5cd998e9b50a6c6dd9"}
 Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

> db.getAllFieldNamesDemo.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" :ObjectId("5cd998e9b50a6c6dd317ad90"), "StudentFirstName" :"David", "StudentAge" :23 }

একটি MongoDB সংগ্রহ −

-এ সমস্ত ক্ষেত্রের নাম পেতে ক্যোয়ারী নিচে দেওয়া হল
> myMapReduce =db.runCommand({ "mapreduce" :"getAllFieldNamesDemo", "map" :function() { এর জন্য (var myKey in this) { emit(myKey, null); } }, "reduce" :ফাংশন (myKey, s) { রিটার্ন null; }, "out":"getAllFieldNamesDemo" + "_k"}){ "result" :"getAllFieldNamesDemo_k", "timeMillis" :1375, "counts" :{ "input" :1, "emit" :3, "reduce" :0, "output" :3 }, "ok" :1}> db[myMapReduce.result].distinct("_id");

এটি ফাইল করা নামগুলি প্রদর্শন করে নিম্নলিখিত আউটপুট তৈরি করবে −

[ "স্টুডেন্টএজ", "স্টুডেন্ট ফার্স্টনেম", "_আইডি" ]

  1. MongoDB সংগ্রহে সর্বাধিক উপাদান পান?

  2. MongoDB সংগ্রহ থেকে অনন্য মান কিভাবে পেতে?

  3. একটি MongoDB সংগ্রহে সব নাম পান

  4. একটি MongoDB সংগ্রহে সমস্ত কীগুলির নাম পান৷