MongoDB शेल में क्वेरी रिजल्ट को वेरिएबल में स्टोर करना
MongoDB शेल में क्वेरी के परिणाम को वेरिएबल में स्टोर करके बाद में उपयोग कर सकते हैं।
उदाहरण: कलेक्शन और डॉक्यूमेंट बनाना
>db.useResultDemo.insertOne({"StudentFirstName":"Robert"});
{ "acknowledged" : true, "insertedId" : ObjectId("5cda70f5b50a6c6dd317adcd") }
डॉक्यूमेंट देखना
> db.useResultDemo.find();
आउटपुट:
{ "_id" : ObjectId("5cda70f5b50a6c6dd317adcd"), "StudentFirstName" : "Robert" }
रिजल्ट को वेरिएबल में स्टोर करना
> var studentName=db.useResultDemo.findOne({},{_id:0});
> studentName
आउटपुट:
{ "StudentFirstName" : "Robert" }
मुख्य बिंदु:
findOne()सिंगल डॉक्यूमेंट लौटाता है, कर्सर नहीं{_id:0}प्रोजेक्शन _id फील्ड को बाहर रखता है- वेरिएबल में स्टोर करके आप डॉक्यूमेंट के फील्ड्स एक्सेस कर सकते हैं:
studentName.StudentFirstName - यह शेल स्क्रिप्टिंग में बहुत उपयोगी है
व्यावहारिक उदाहरण
> var user = db.users.findOne({username: "admin"});
> if (user) {
... print("User found: " + user.username);
... print("Email: " + user.email);
... }