जिन 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 करना पड़ता है।