Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB में केवल _id फ़ील्ड कैसे लौटाएं?


प्रोजेक्शन का उपयोग करना

केवल _id फ़ील्ड लौटाने के लिए (अन्य सभी फ़ील्ड बाहर करके), प्रोजेक्शन दस्तावेज़ में { "_id": 1 } निर्दिष्ट करें।

सिंटैक्स

db.yourCollectionName.find({}, { "_id": 1 }).pretty();

उदाहरण: नमूना डेटा

> db.singlePropertyIdDemo.insertOne({"_id":101,"UserName":"Larry","UserAge":21}); 
{ "acknowledged" : true, "insertedId" : 101 }
> db.singlePropertyIdDemo.insertOne({"_id":102,"UserName":"Mike","UserAge":26}); 
{ "acknowledged" : true, "insertedId" : 102 }
> db.singlePropertyIdDemo.insertOne({"_id":103,"UserName":"Chris","UserAge":24}); 
{ "acknowledged" : true, "insertedId" : 103 }
> db.singlePropertyIdDemo.insertOne({"_id":104,"UserName":"Robert","UserAge":23}); 
{ "acknowledged" : true, "insertedId" : 104 }
> db.singlePropertyIdDemo.insertOne({"_id":105,"UserName":"John","UserAge":27}); 
{ "acknowledged" : true, "insertedId" : 105 }

केवल _id प्रोजेक्ट करना

> db.singlePropertyIdDemo.find({}, { "_id": 1 }).pretty();

आउटपुट:


नोट: _id डिफ़ॉल्ट रूप से हमेशा शामिल होता है जब तक कि स्पष्ट रूप से { "_id": 0 } न दिया जाए। { "_id": 1 } अन्य फ़ील्ड को निहित रूप से बाहर करता है। आप { "_id": 1, "UserName": 1 } जैसे एकाधिक फ़ील्ड भी प्रोजेक्ट कर सकते हैं।

  1. - MongoDB डॉक्यूमेंट का _id कैसे अपडेट करें?

    आप इसे अपडेट नहीं कर सकते लेकिन आप एक नया आईडी सेव कर सकते हैं और पुरानी आईडी को हटा सकते हैं। MongoDB डॉक्यूमेंट के _id को अपडेट करने के लिए कुछ चरणों का पालन करें। चरण इस प्रकार हैं: चरण 1: पहले चरण में, आपको ObjectId को एक वेरिएबल में स्टोर करना होगा। anyVariableName=db.yourCollectionName.findO

  1. - MongoDB में सिंगल फील्ड कैसे सिलेक्ट करें?

    आप निम्न सिंटैक्स का उपयोग करके MongoDB में सिंगल फील्ड सिलेक्ट कर सकते हैं: db.yourCollectionName.find({yourFieldName:yourValue},{yourSingleFieldName:1,_id:0}); उपरोक्त सिंटैक्स में yourSingleFieldName:1, _id:0 का अर्थ है _id के बिना एक फील्ड से सभी डेटा प्राप्त करना। उपरोक्त सिंटैक्स को समझने के

  1. MongoDB को एक कमांड में कैसे रोकें? MongoDB को एक कमांड में कैसे रोकें?

    MongoDB को एक ही कमांड में रोकने के लिए, निम्न सिंटैक्स का उपयोग करें: mongo --eval db.getSiblingDB(admin).shutdownServer() आइए उपरोक्त सिंटैक्स को लागू करके MongoDB को एक कमांड में रोकते हैं। सबसे पहले, शॉर्टकट कुंजी का उपयोग करें: Ctrl + C क्वेरी इस प्रकार है: mongo --eval db.getSiblingDB(admin).