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

MongoDB Collection Query - Find() में Some Fields Exclude करना

जिन fields को include नहीं करना उन्हें 0 set करें। यहाँ हमने fields "yourFieldName1" और "yourFieldName2" को 0 set किया:

db.yourCollectionName.find(yourQuery, {yourFieldName1:0,yourFieldName2:0});

Collection बनाना

> db.demo567.insertOne({"Name":"Chris",Age:21});
{ "acknowledged" : true, "insertedId" : ObjectId("5e908fa139cfeaaf0b97b57b") }
> db.demo567.insertOne({"Name":"David",Age:23});
{ "acknowledged" : true, "insertedId" : ObjectId("5e908fa939cfeaaf0b97b57c") }
> db.demo567.insertOne({"Name":"Bob",Age:22});
{ "acknowledged" : true, "insertedId" : ObjectId("5e908faf39cfeaaf0b97b57d") }
> db.demo567.insertOne({"Name":"Carol",Age:20});
{ "acknowledged" : true, "insertedId" : ObjectId("5e908fb539cfeaaf0b97b57e") }

सभी Documents Display करना

> db.demo567.find();

Output:

{ "_id" : ObjectId("5e908fa139cfeaaf0b97b57b"), "Name" : "Chris", "Age" : 21 }
{ "_id" : ObjectId("5e908fa939cfeaaf0b97b57c"), "Name" : "David", "Age" : 23 }
{ "_id" : ObjectId("5e908faf39cfeaaf0b97b57d"), "Name" : "Bob", "Age" : 22 }
{ "_id" : ObjectId("5e908fb539cfeaaf0b97b57e"), "Name" : "Carol", "Age" : 20 }

Find() में Fields Exclude करने का Query

> db.demo567.find({Name:{$in:["Chris","Bob"]}}, {Age:0,_id:0});

Output:

{ "Name" : "Chris" }
{ "Name" : "Bob" }

व्याख्या: Second parameter (projection) में Age:0 और _id:0 से ये fields exclude किए गए। $in operator से "Chris" या "Bob" name वाले documents filter किए। Note: _id default included होता है, explicitly 0 करके exclude करना पड़ता है।

  1. - MongoDB में एकाधिक डॉक्यूमेंट फील्ड्स पर सटीक मिलान क्वेरी

    MongoDB में $in और $and का उपयोग करके एकाधिक फील्ड्स पर सटीक मिलान करना MongoDB में एकाधिक फील्ड्स पर सटीक मान मिलान के लिए $and के साथ $in ऑपरेटर का संयोजन उपयोग करें। यह प्रत्येक फील्ड के लिए मानों के सेट में से किसी एक से मेल खाता है। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo422.insertOne({

  1. - MongoDB में db.collection.find() के लिए क्वेरी प्लान की जानकारी कैसे समझें?

    क्वेरी प्लान की जानकारी के लिए MongoDB में explain() का उपयोग करें। इंडेक्स बनाना और नमूना डेटा इंसर्ट करना db.demo637.insert({ClientName:Johnson}); केस 1: रेगेक्स /john/ (केस-इनसेंसिटिव पार्शियल मैच) db.demo637.find({ClientName:/john/}).explain(); महत्वपूर्ण आउटपुट भाग: winningPlan : { stage

  1. - MongoDB Query - Collection Rename करना

    MongoDB में collection rename करने के लिए renameCollection() का उपयोग करें। Collection बनाना > db.demo690.insertOne({_id:101,Name:Sam}); { acknowledged : true, insertedId : 101 } > db.demo690.insertOne({_id:102,Name:Mike}); { acknowledged : true, insertedId : 102 } > db.demo690.insertOne({