आप सरणी बनाने के लिए toArray() की अवधारणा का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है -
db.yourCollectonName.find({}, {yourFieldName:1}).toArray();
आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.createArrayDemo.insertOne({"UserName":"Chris"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5cbd6461de8cc557214c0e00")}> db.createArrayDemo.insertOne({"UserName" :"David"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5cbd6467de8cc557214c0e01")}> db.createArrayDemo.insertOne({"UserName":"Robert"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5cbd646cde8cc557214c0e02")}> db.createArrayDemo.insertOne({"UserName":"Sam"});{ "acknowledgeed" :true, "insertedId" :ObjectId("5cbd6470de8cc557214c)}संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.createArrayDemo.find().pretty();यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5cbd6461de8cc557214c0e00"), "UserName" :"Chris" }{ "_id" :ObjectId("5cbd6467de8cc557214c0e01"), "UserName" :"David" }{ "_id" :ObjectId( "5cbd646cde8cc557214c0e02"), "UserName" :"Robert" }{ "_id" :ObjectId("5cbd6470de8cc557214c0e03"), "UserName" :"Sam"}केस 1 - MongoDB के साथ सरणी बनाएं।
यदि आप उपयोगकर्ता नाम फ़ील्ड की एक सरणी बनाना चाहते हैं और फ़ील्ड _id नहीं चाहते हैं, तो नीचे दी गई क्वेरी का उपयोग करें।
> db.createArrayDemo.find({},{_id:0}, {UserName:1}).toArray();यह निम्नलिखित आउटपुट उत्पन्न करेगा -
[ { "यूजरनेम":"क्रिस"}, {"यूजरनेम":"डेविड"}, {"यूजरनेम":"रॉबर्ट"}, {"यूजरनेम":"सैम"}]केस 2 - केवल फ़ील्ड name_id के साथ MongoDB के साथ सरणी बनाएं
यदि आप केवल फ़ील्ड नाम _id के साथ एक सरणी बनाना चाहते हैं, तो नीचे दी गई क्वेरी का उपयोग करें।
> db.createArrayDemo.find({}, {_id:1}).toArray();यह निम्नलिखित आउटपुट उत्पन्न करेगा -
[ { "_id" :ObjectId("5cbd6461de8cc557214c0e00") }, { "_id" :ObjectId("5cbd6467de8cc557214c0e01")}, { "_id" :ObjectId ("5cbd646cde8cc557214c0e"}, {_id ("5cbd646cde8cc557214c0e") "5cbd6470de8cc557214c0e03") }]