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

MongoDB क्वेरी: _id को छोड़कर सभी फील्ड्स के मान प्रदर्शित करें


आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं:

> db.demo590.insert([
    { "Name": "Chris", "Age": 21 },
    { "Name": "Bob", "Age": 20 },
    { "Name": "Sam", "Age": 19 }
]); BulkWriteResult({ "writeErrors": [], "writeConcernErrors": [], "nInserted": 3, "nUpserted": 0, "nMatched": 0, "nModified": 0, "nRemoved": 0, "upserted": [] })

find() मेथड की मदद से कलेक्शन के सभी दस्तावेज प्रदर्शित करें:

> db.demo590.find();

यह निम्न आउटपुट देगा:

{ "_id" : ObjectId("5e92d514fd2d90c177b5bcd0"), "Name" : "Chris", "Age" : 21 }
{ "_id" : ObjectId("5e92d514fd2d90c177b5bcd1"), "Name" : "Bob", "Age" : 20 }
{ "_id" : ObjectId("5e92d514fd2d90c177b5bcd2"), "Name" : "Sam", "Age" : 19 }

_id को छोड़कर सभी फील्ड्स के मान प्रदर्शित करने के लिए क्वेरी (कस्टम फील्ड नेम्स के साथ):

> var listOfObject = [];
> db.demo590.find().forEach(function(d){
    var ob = {};
    ob["StudentFirstName"] = d.Name;
    ob["StudentAge"] = d.Age;
    listOfObject.push(ob);
});

दस्तावेज प्रदर्शित करने के लिए क्वेरी:

> listOfObject;

यह निम्न आउटपुट देगा:

[
    { "StudentFirstName" : "Chris", "StudentAge" : 21 },
    { "StudentFirstName" : "Bob", "StudentAge" : 20 },
    { "StudentFirstName" : "Sam", "StudentAge" : 19 }
]

  1. - MongoDB क्वेरी: एकाधिक फ़ील्ड के अस्तित्व की जांच करें

    एकाधिक फ़ील्ड के अस्तित्व की जांच के लिए $exists के साथ $and ऑपरेटर का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo475.insertOne({"StudentFirstName":"Chris","StudentAge":23});{    "acknowledged" : true,    "inserte

  1. - MongoDB में _id द्वारा समूह कैसे बनाएं

    MongoDB में _id द्वारा समूह बनाने के लिए, $group का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo529.insertOne({Score:10}); { acknowledged : true, insertedId : ObjectId(5e8b1d5bef4dcbee04fbbbe4) } > db.demo529.insertOne({Score:20}); { acknowledged : true, insertedId : ObjectId(

  1. - MySQL में कैपिटल लेटर वाले फील्ड कैसे खोजें?

    RLIKE और BINARY से कैपिटल लेटर खोजें MySQL में उन फील्ड को खोजने के लिए जिनमें कम से कम एक कैपिटल लेटर (बड़ा अक्षर) हो, RLIKE के साथ CAST(... AS BINARY) का उपयोग करें। सिंटैक्स SELECT * FROM yourTableName WHERE CAST(yourColumnName AS BINARY) RLIKE [A-Z]; उदाहरण टेबल बनाएं: ); मिश्रित केस वाले