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

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

MongoDB में find().pretty() का उपयोग करके सुंदर आउटपुट प्राप्त करना

MongoDB शेल में find() के साथ pretty() विधि का उपयोग करने से परिणाम एक पठनीय, इंडेंटेड JSON प्रारूप में प्रदर्शित होते हैं।

नमूना डेटा बनाना

> db.demo306.insertOne({"Name":"Robert","Age":21});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4ea7c6f8647eb59e562038") }
> db.demo306.insertOne({"Name":"David","Age":23});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4ea7cdf8647eb59e562039") }
> db.demo306.insertOne({"Name":"Mike","Age":25});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4ea7d4f8647eb59e56203a") }
> db.demo306.insertOne({"Name":"Carol","Age":26});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4ea7dcf8647eb59e56203b") }

सुंदर प्रारूप में दस्तावेज़ प्रदर्शित करना

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

आउटपुट:

{
    "_id" : ObjectId("5e4ea7c6f8647eb59e562038"),
    "Name" : "Robert",
    "Age" : 21
}
{
    "_id" : ObjectId("5e4ea7cdf8647eb59e562039"),
    "Name" : "David",
    "Age" : 23
}
{
    "_id" : ObjectId("5e4ea7d4f8647eb59e56203a"),
    "Name" : "Mike",
    "Age" : 25
}
{
    "_id" : ObjectId("5e4ea7dcf8647eb59e56203b"),
    "Name" : "Carol",
    "Age" : 26
}

मुख्य बिंदु

  • pretty() केवल MongoDB शेल (mongo shell) में काम करता है, ड्राइवर्स में नहीं।
  • यह कर्सर पर कॉल की जाने वाली एक विधि है।
  • बड़े परिणाम सेट के लिए, यह आउटपुट को पढ़ने में आसान बनाता है।
  • प्रोग्रामेटिक उपयोग के लिए, ड्राइवर के JSON सीरियलाइज़ेशन विकल्पों का उपयोग करें।

pretty() डिबगिंग और मैन्युअल निरीक्षण के लिए अत्यंत उपयोगी है, लेकिन उत्पादन कोड में इसका उपयोग न करें क्योंकि यह प्रदर्शन को प्रभावित कर सकता है।

  1. - MongoDB संग्रह से शीर्ष दस्तावेज़ कैसे प्राप्त करें?

    शीर्ष दस्तावेज़ प्राप्त करने के लिए, limit() के साथ find() का उपयोग करें। केवल एक दस्तावेज़ प्राप्त करने के लिए, limit(1) का उपयोग करने पर विचार करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo681.insertOne({_id:101,Name:Chris}); { acknowledged : true, insertedId : 101 } > db.demo681.in

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

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

  1. - Java का उपयोग करके MongoDB कलेक्शन से सभी डॉक्यूमेंट्स कैसे प्राप्त करें?

    आप MongoDB में मौजूदा कलेक्शन से find() मेथड का उपयोग करके डॉक्यूमेंट्स प्राप्त कर सकते हैं। सिंटैक्स db.coll.find() जहां, db डेटाबेस है। coll वह कलेक्शन (नाम) है जिससे आप डॉक्यूमेंट्स प्राप्त करना चाहते हैं। उदाहरण मान लें कि MongoDB डेटाबेस में students नामक एक कलेक्शन है जिसमें निम्नलिखित डॉक्