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

MongoDB को "like" के साथ कैसे क्वेरी करें?


आप MongoDB को "like" के साथ आसानी से क्वेरी कर सकते हैं:

db.yourCollectionName.find({"yourFieldName" : /.*yourMatchingValue.*/}).pretty();

उपरोक्त सिंटैक्स को समझने के लिए, आइए कुछ डॉक्यूमेंट्स के साथ एक कलेक्शन बनाएं। यहां, हमारे पास 'employee' नाम का एक कलेक्शन है। क्वेरी इस प्रकार है:

> db.employee.insert({"EmployeeName":"John","EmployeeSalary":450000});
WriteResult({ "nInserted" : 1 })
> db.employee.insert({"EmployeeName":"Carol","EmployeeSalary":150000});
WriteResult({ "nInserted" : 1 })
> db.employee.insert({"EmployeeName":"James","EmployeeSalary":550000});
WriteResult({ "nInserted" : 1 })
> db.employee.insert({"EmployeeName":"Jace","EmployeeSalary":670000});
WriteResult({ "nInserted" : 1 })
> db.employee.insert({"EmployeeName":"Larry","EmployeeSalary":1000000});
WriteResult({ "nInserted" : 1 })

अब आप find() मेथड का उपयोग करके कलेक्शन से सभी डॉक्यूमेंट्स प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है:

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

निम्नलिखित आउटपुट है:

{ "_id" : ObjectId("5c6c0b2e68174aae23f5ef59"), "EmployeeName" : "John", "EmployeeSalary" : 450000 }
{ "_id" : ObjectId("5c6c0b3b68174aae23f5ef5a"), "EmployeeName" : "Carol", "EmployeeSalary" : 150000 }
{ "_id" : ObjectId("5c6c0b4768174aae23f5ef5b"), "EmployeeName" : "James", "EmployeeSalary" : 550000 }
{ "_id" : ObjectId("5c6c0b8f68174aae23f5ef5c"), "EmployeeName" : "Jace", "EmployeeSalary" : 670000 }
{ "_id" : ObjectId("5c6c0b9e68174aae23f5ef5d"), "EmployeeName" : "Larry", "EmployeeSalary" : 1000000 }

यहां MongoDB में "like" ऑपरेटर के साथ क्वेरी है:

> db.employee.find({"EmployeeName":/.*J.*/}).pretty();

निम्नलिखित आउटपुट है:

{ "_id" : ObjectId("5c6c0b2e68174aae23f5ef59"), "EmployeeName" : "John", "EmployeeSalary" : 450000 }
{ "_id" : ObjectId("5c6c0b4768174aae23f5ef5b"), "EmployeeName" : "James", "EmployeeSalary" : 550000 }
{ "_id" : ObjectId("5c6c0b8f68174aae23f5ef5c"), "EmployeeName" : "Jace", "EmployeeSalary" : 670000 }
  1. - MongoDB में विशिष्ट डेटा फॉर्मेट पर क्वेरी कैसे फ़िल्टर करें?

    विशिष्ट डेटा फॉर्मेट पर क्वेरी फ़िल्टर करने के लिए $dateToString ऑपरेटर का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo433.insertOne({"DueDate":new Date("2019-11-23")}); {    "acknowledged" : true,    "insertedId" : Obj

  1. - MongoDB में SQL LIKE के समान क्वेरी कैसे करें?

    MongoDB में LIKE के समान कार्यक्षमता के लिए find() के साथ रेगुलर एक्सप्रेशन (//) का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo686.insertOne({FirstName:Robert}); { acknowledged : true, insertedId : ObjectId(5ea55182a7e81adc6a0b395c) } > db.demo686.insertOne({FirstName:John}); { acknowledg

  1. - MongoDB में एक क्वेरी से कई डॉक्यूमेंट्स कैसे अपडेट करें?

    एक क्वेरी से कई डॉक्यूमेंट्स अपडेट करने के लिए MongoDB में bulkWrite() का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo760.insertOne({id:1,details:{Value1:100,Value2:50}}); { acknowledged : true, insertedId : ObjectId(5eb0309f5637cd592b2a4aee) } > db.demo760.insertOne({id:2,details:{Value1: