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

MongoDB में ऑब्जेक्टआईडी के बिना कलेक्शन के डॉक्यूमेंट्स कैसे लौटाएं

MongoDB में _id फ़ील्ड को बाहर करके डॉक्यूमेंट्स प्राप्त करें

MongoDB में डिफ़ॉल्ट रूप से हर डॉक्यूमेंट में _id फ़ील्ड शामिल होता है। यदि आप क्वेरी परिणाम में _id नहीं चाहते, तो प्रोजेक्शन में _id: 0 सेट करें।

उदाहरण: संग्रह बनाना और डेटा डालना

> db.returnDocumentWithoutObjectId.insertOne({"Name":"Carol","Age":25});
{ "acknowledged": true, "insertedId": ObjectId("5ce8ba6c78f00858fb12e8fa") }
> db.returnDocumentWithoutObjectId.insertOne({"Name":"Sam","Age":21});
{ "acknowledged": true, "insertedId": ObjectId("5ce8ba6d78f00858fb12e8fb") }
> db.returnDocumentWithoutObjectId.insertOne({"Name":"John","Age":23});
{ "acknowledged": true, "insertedId": ObjectId("5ce8ba6f78f00858fb12e8fc") }

सभी डॉक्यूमेंट्स देखना (डिफ़ॉल्ट _id के साथ)

> db.returnDocumentWithoutObjectId.find();
{ "_id": ObjectId("5ce8ba6c78f00858fb12e8fa"), "Name": "Carol", "Age": 25 }
{ "_id": ObjectId("5ce8ba6d78f00858fb12e8fb"), "Name": "Sam", "Age": 21 }
{ "_id": ObjectId("5ce8ba6f78f00858fb12e8fc"), "Name": "John", "Age": 23 }

_id के बिना डॉक्यूमेंट्स प्राप्त करने की क्वेरी

दूसरे पैरामीटर में {_id: 0} पास करें:

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

आउटपुट:

{ "Name": "Carol", "Age": 25 }
{ "Name": "Sam", "Age": 21 }
{ "Name": "John", "Age": 23 }

इस तरह आप _id फ़ील्ड को परिणाम से बाहर रख सकते हैं।

  1. - MongoDB संग्रह से सभी दस्तावेज़ सुंदर रूप में प्राप्त करना

    MongoDB में find().pretty() का उपयोग करके सुंदर आउटपुट प्राप्त करना MongoDB शेल में find() के साथ pretty() विधि का उपयोग करने से परिणाम एक पठनीय, इंडेंटेड JSON प्रारूप में प्रदर्शित होते हैं। नमूना डेटा बनाना > db.demo306.insertOne({Name:Robert,Age:21}); { acknowledged : true, insertedId : Objec

  1. - MongoDB में दस्तावेज़ की संग्रह में सापेक्ष स्थिति प्राप्त करना

    MongoDB में sort() और count() का उपयोग करके दस्तावेज़ की स्थिति ज्ञात करना MongoDB में किसी दस्तावेज़ की सॉर्ट क्रम में सापेक्ष स्थिति (रैंक) ज्ञात करने के लिए, सॉर्ट क्रम लागू करके उन दस्तावेज़ों की गिनती करें जो लक्ष्य दस्तावेज़ से पहले आते हैं। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo47.in

  1. - MongoDB कलेक्शन के सभी दस्तावेजों में नया फील्ड जोड़ें

    नया फील्ड जोड़ने के लिए, MongoDB में $addFields का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo712.insertOne({Name:John}); { acknowledged : true, insertedId : ObjectId(5ea85f675d33e20ed1097b82) } > db.demo712.insertOne({Name:Chris}); { acknowledged : true, insertedId : Ob