আপনি মানচিত্র হ্রাস ধারণা ব্যবহার করতে পারেন. আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.getAllFieldNamesDemo.insertOne({"StudentFirstName":"David","StudentAge":23});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5cd998e9b50a6c6dd9"}31)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");এটি ফাইল করা নামগুলি প্রদর্শন করে নিম্নলিখিত আউটপুট তৈরি করবে −
[ "স্টুডেন্টএজ", "স্টুডেন্ট ফার্স্টনেম", "_আইডি" ]