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

MongoDB में एक शब्द के माध्यम से डॉक्यूमेंट खोजें

MongoDB डॉक्यूमेंट को एक शब्द के माध्यम से खोजने के लिए find() का उपयोग करें और शब्द को इस तरह सेट करें:

word/i

पहले कलेक्शन बनाएं:

> db.demo212.insertOne({"details":[{"Name":"John Doe"}]}); 
{ "acknowledged": true, "insertedId": ObjectId("5e3e2c7603d395bdc21346ff") }
> db.demo212.insertOne({"details":[{"Name":"Chris Brown"}]}); 
{ "acknowledged": true, "insertedId": ObjectId("5e3e2c8003d395bdc2134700") }
> db.demo212.insertOne({"details":[{"Name":"Robert doe"}]}); 
{ "acknowledged": true, "insertedId": ObjectId("5e3e2c8a03d395bdc2134701") }

सभी डॉक्यूमेंट्स देखें:

> db.demo212.find();

आउटपुट:

{ "_id": ObjectId("5e3e2c7603d395bdc21346ff"), "details": [ { "Name": "John Doe" } ] }
{ "_id": ObjectId("5e3e2c8003d395bdc2134700"), "details": [ { "Name": "Chris Brown" } ] }
{ "_id": ObjectId("5e3e2c8a03d395bdc2134701"), "details": [ { "Name": "Robert doe" } ] }

एक शब्द के माध्यम से MongoDB डॉक्यूमेंट खोजने की क्वेरी:

> db.demo212.find({"details.Name": /doe/i});

परिणाम:

{ "_id": ObjectId("5e3e2c7603d395bdc21346ff"), "details": [ { "Name": "John Doe" } ] }
{ "_id": ObjectId("5e3e2c8a03d395bdc2134701"), "details": [ { "Name": "Robert doe" } ] }
  1. - MongoDB में सब-डॉक्यूमेंट द्वारा सब-डॉक्यूमेंट्स फ़िल्टर करें

    इसके लिए, $unwind के साथ aggregate() का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo583.insert([ { details1: [ { details2: [ { isMarried: true, Name: Chris }, { isMarried: true, Name: Bob }

  1. - MongoDB क्वेरी: नेस्टेड दस्तावेज अपडेट करें

    आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo595.insertOne({ Information: [ { _id: new ObjectId(), Name:Chris }, { _id:new ObjectId(), Name:Robert } ] }); { acknowledged : true, insertedId : ObjectId(5e93369cfd2d90c177b5bce4) } find() मेथड की मदद से कलेक्शन के सभी

  1. MongoDB में अनयूज्ड इंडेक्स की पहचान कैसे करें इष्टतम प्रदर्शन के लिए MongoDB में अनयूज्ड इंडेक्स की पहचान कैसे करें इष्टतम प्रदर्शन के लिए

    संस्करण 3.2 से शुरू होकर, MongoDB हर इंडेक्स के लिए उपयोग के आंकड़ों को ट्रैक करता है। इन आंकड़ों तक पहुंचने के लिए, MongoDB $indexStats एग्रीगेशन पाइपलाइन चरण प्रदान करता है। यहां MongoDB में अनयूज्ड इंडेक्स खोजने पर छह विचार दिए गए हैं। उदाहरण के लिए, निम्न कमांड test.foo कलेक्शन के लिए इंडेक्स आं