সংগ্রহের সমস্ত কীগুলির নাম পেতে বাক্য গঠনটি নিম্নরূপ:
var yourVariableName1=db.yourCollectionName.findOne(); for(var yourVariableName 2 in yourVariableName1) { print(yourVariableName); }
উপরের সিনট্যাক্স বোঝার জন্য, আসুন ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি। আমরা যে সংগ্রহটি তৈরি করছি তা হল "studentGetKeysDemo"৷
৷নথি তৈরি করার জন্য নিম্নলিখিত প্রশ্ন:
>db.studentGetKeysDemo.insert({"StudentId":1,"StudentName":"Larry","StudentAge":23,"StudentAddress":"US", ... "StudentHobby":["Cricket","Football","ReadingNovel"], "StudentMathMarks":89,"StudentDOB":ISODate('1998-04-06')});
নিম্নলিখিত আউটপুট:
WriteResult({ "nInserted" : 1 })
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:
> db.studentGetKeysDemo.find().pretty();
নিম্নলিখিত আউটপুট:
{ "_id" : ObjectId("5c6c12dd68174aae23f5ef5f"), "StudentId" : 1, "StudentName" : "Larry", "StudentAge" : 23, "StudentAddress" : "US", "StudentHobby" : [ "Cricket", "Football", "Reading Novel" ], "StudentMathMarks" : 89, "StudentDOB" : ISODate("1998-04-06T00:00:00Z") }
এখানে “studentGetKeysDemo” সংগ্রহ থেকে সমস্ত কীগুলির নাম পাওয়ার জন্য প্রশ্ন রয়েছে:
> var allKeys=db.studentGetKeysDemo.findOne(); > for(var myKey in allKeys){print(myKey);}
নিম্নলিখিত আউটপুট সমস্ত কী প্রদর্শন করে:
_id StudentId StudentName StudentAge StudentAddress StudentHobby StudentMathMarks StudentDOB