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

MongoDB क्वेरी परिणाम से _id फ़ील्ड कैसे हटाएं?


प्रोजेक्शन में _id को 0 पर सेट करना

क्वेरी परिणाम से _id फ़ील्ड को बाहर करने के लिए, प्रोजेक्शन दस्तावेज़ में {_id: 0} निर्दिष्ट करें।

सिंटैक्स

db.yourCollectionName.find({}, {_id: 0});

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

> db.removeIdDemo.insertOne({"UserName":"John","UserAge":23}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9bb4042d66697741252440") }
> db.removeIdDemo.insertOne({"UserName":"Mike","UserAge":27}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9bb40c2d66697741252441") }
> db.removeIdDemo.insertOne({"UserName":"Sam","UserAge":34}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9bb4162d66697741252442") }
> db.removeIdDemo.insertOne({"UserName":"Carol","UserAge":29}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9bb4222d66697741252443") }

_id के साथ देखना

> db.removeIdDemo.find().pretty();

_id बाहर करके देखना

> db.removeIdDemo.find({}, {_id: 0});

आउटपुट:


मुख्य बिंदु: _id एकमात्र फ़ील्ड है जिसे आप प्रोजेक्शन में स्पष्ट रूप से 0 पर सेट करके बाहर कर सकते हैं। अन्य फ़ील्ड डिफ़ॉल्ट रूप से शामिल होते हैं जब तक कि बाहर न किए जाएं (लेकिन _id को 1 पर सेट करने से अन्य निहित रूप से बाहर हो जाते हैं)।

  1. - MongoDB में Subdocument को Document से Remove करना

    Document से subdocument remove करने के लिए $pull operator का उपयोग update() के साथ करें। आइए पहले documents के साथ एक collection बनाते हैं: > db.demo538.insertOne( ... { ... id:101, ... details : ... { ... anotherDetails: ... [ ... { ... Name:Chris, ... Age:21

  1. - MongoDB क्वेरी: कलेक्शन से पूरा ऐरे हटाएं

    कलेक्शन से पूरा ऐरे हटाने के लिए, MongoDB में $unset का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo609.insertOne({ListOfSubject:[MySQL,MongoDB]}); { acknowledged : true, insertedId : ObjectId(5e974695f57d0dc0b182d62c) } > db.demo609.insertOne({ListOfSubject:[Java]}); { a

  1. - MongoDB कलेक्शन से डुप्लिकेट कैसे हटाएं?

    MongoDB कलेक्शन में डुप्लिकेट दस्तावेज़ों को रोकने के लिए, आप उस फ़ील्ड पर एक यूनिक इंडेक्स बना सकते हैं जो यूनिक होना चाहिए। unique: true विकल्प का उपयोग करें और साथ में dropDups: true (नोट: MongoDB 3.0+ में dropDups हटा दिया गया है; इसके बजाय डुप्लिकेट्स को मैन्युअली हटाएं)। सिंटैक्स db.yourColle