संग्रह में सभी कुंजियों के नाम प्राप्त करने का सिंटैक्स इस प्रकार है:
var yourVariableName1=db.yourCollectionName.findOne();for(var yourVariableName 2 in yourVariableName1) { प्रिंट(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 })संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है:
> db.studentGetKeysDemo.find().pretty();निम्न आउटपुट है:
{ "_id" :ObjectId("5c6c12dd68174aae23f5ef5f"), "StudentId" :1, "StudentName" :"Larry", "StudentAge" :23, "StudentAddress" :"US", "StudentHobby" :[ "क्रिकेट ", "फुटबॉल", "उपन्यास पढ़ना" ], "StudentMathMarks" :89, "StudentDOB" :ISODate("1998-04-06T00:00:00Z")}"studentGetKeysDemo" संग्रह से सभी कुंजियों के नाम प्राप्त करने के लिए क्वेरी यहां दी गई है:
> var allKeys=db.studentGetKeysDemo.findOne();> for(var myKey in allKeys){print(myKey);}निम्नलिखित सभी कुंजियों को प्रदर्शित करने वाला आउटपुट है:
_idStudentIdStudentNameStudentAgeStudentAddressStudentHobbyStudentMathMarksStudentDOB