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

MongoDB में किसी विशिष्ट फील्ड को परिणाम के रूप में कैसे प्राप्त करें?

MongoDB में किसी विशेष फील्ड को परिणाम के रूप में प्राप्त करने के लिए, आप findOne() मेथड का उपयोग कर सकते हैं। इसका सिंटैक्स निम्नलिखित है:

db.yourCollectionName.findOne({"yourFieldName1": yourValue}, {yourFieldName2: 1});

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

> db.particularFieldDemo.insertOne({"EmployeeName": "John Smith", "EmployeeAge": 26, "EmployeeTechnology": "MongoDB"});
{ "acknowledged": true, "insertedId": ObjectId("5cd9b4abb50a6c6dd317ada2") }
> db.particularFieldDemo.insertOne({"EmployeeName": "Chris Brown", "EmployeeAge": 28, "EmployeeTechnology": "Java"});
{ "acknowledged": true, "insertedId": ObjectId("5cd9b4d2b50a6c6dd317ada3") }
> db.particularFieldDemo.insertOne({"EmployeeName": "David Miller", "EmployeeAge": 30, "EmployeeTechnology": "MySQL"});
{ "acknowledged": true, "insertedId": ObjectId("5cd9b4e8b50a6c6dd317ada4") }
> db.particularFieldDemo.insertOne({"EmployeeName": "John Doe", "EmployeeAge": 31, "EmployeeTechnology": "C++"});
{ "acknowledged": true, "insertedId": ObjectId("5cd9b527b50a6c6dd317ada5") }

संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए find() मेथड का उपयोग करते हुए क्वेरी निम्नलिखित है:

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

इससे निम्नलिखित आउटपुट प्राप्त होगा:

{
    "_id": ObjectId("5cd9b4abb50a6c6dd317ada2"),
    "EmployeeName": "John Smith",
    "EmployeeAge": 26,
    "EmployeeTechnology": "MongoDB"
}
{
    "_id": ObjectId("5cd9b4d2b50a6c6dd317ada3"),
    "EmployeeName": "Chris Brown",
    "EmployeeAge": 28,
    "EmployeeTechnology": "Java"
}
{
    "_id": ObjectId("5cd9b4e8b50a6c6dd317ada4"),
    "EmployeeName": "David Miller",
    "EmployeeAge": 30,
    "EmployeeTechnology": "MySQL"
}
{
    "_id": ObjectId("5cd9b527b50a6c6dd317ada5"),
    "EmployeeName": "John Doe",
    "EmployeeAge": 31,
    "EmployeeTechnology": "C++"
}

MongoDB में किसी विशेष फील्ड को परिणाम के रूप में खोजने के लिए क्वेरी निम्नलिखित है:

> db.particularFieldDemo.findOne({"EmployeeTechnology": "Java"}, {EmployeeName: 1});

इससे निम्नलिखित आउटपुट प्राप्त होगा:

{
    "_id": ObjectId("5cd9b4d2b50a6c6dd317ada3"),
    "EmployeeName": "Chris Brown"
}

नोट: डिफ़ॉल्ट रूप से _id फील्ड हमेशा शामिल होता है जब तक कि आप इसे स्पष्ट रूप से बाहर नहीं करते ({_id: 0})।

  1. - MongoDB में विशिष्ट फील्ड द्वारा खोज कैसे करें?

    MongoDB में एक या अधिक फील्ड्स पर दस्तावेज़ फ़िल्टर करने के लिए, find() के साथ क्वेरी ऑब्जेक्ट का उपयोग करें। कई शर्तों को संयोजित करने के लिए $or, $and का उपयोग करें। उदाहरण: नाम और देश वाले दस्तावेज़ > db.demo371.insertOne({Name:David,CountryName:US}); { acknowledged : true, insertedId : Objec

  1. - MongoDB में फील्ड प्रोजेक्ट करना

    MongoDB एग्रीगेशन में $project और $cond का उपयोग करके डायनामिक फील्ड प्रोजेक्शन MongoDB में जब दस्तावेज़ों में अलग-अलग फील्ड नाम हों (जैसे Marks1/Score1), तो $project के साथ $cond और $ifNull का उपयोग करके एकीकृत स्कीमा में प्रोजेक्ट करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo439.insertOne(

  1. - MongoDB में _id फील्ड छिपाएं

    आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo575.insertOne({id:101,Information:{Name:Chris,Age:21}}); { acknowledged : true, insertedId : ObjectId(5e916a55581e9acd78b427f7) } > db.demo575.insertOne({id:102,Information:{Name:David,Age:20}}); { acknowledged : true, insertedId : ObjectId