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

MongoDB में शर्त के आधार पर रिकॉर्ड खोजें


MongoDB में शर्त के आधार पर खोजने के लिए, find() का उपयोग करें और शर्त सेट करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं:

> db.demo708.insertOne({"Name":"John",Marks:54}); { "acknowledged" : true, "insertedId" : ObjectId("5ea702e4d346dcb074dc6f33") }
> db.demo708.insertOne({"Name":"Chris",Marks:35}); { "acknowledged" : true, "insertedId" : ObjectId("5ea702e6d346dcb074dc6f34") }
> db.demo708.insertOne({"Name":"David",Marks:45}); { "acknowledged" : true, "insertedId" : ObjectId("5ea702ebd346dcb074dc6f35") }
> db.demo708.insertOne({"Name":"Bob",Marks:40}); { "acknowledged" : true, "insertedId" : ObjectId("5ea702fad346dcb074dc6f36") }

find() मेथड की मदद से कलेक्शन के सभी दस्तावेज प्रदर्शित करें:

> db.demo708.find();

यह निम्न आउटपुट देगा:

{ "_id" : ObjectId("5ea702e4d346dcb074dc6f33"), "Name" : "John", "Marks" : 54 }
{ "_id" : ObjectId("5ea702e6d346dcb074dc6f34"), "Name" : "Chris", "Marks" : 35 }
{ "_id" : ObjectId("5ea702ebd346dcb074dc6f35"), "Name" : "David", "Marks" : 45 }
{ "_id" : ObjectId("5ea702fad346dcb074dc6f36"), "Name" : "Bob", "Marks" : 40 }

शर्त के आधार पर MongoDB रिकॉर्ड खोजने के लिए क्वेरी (Marks 40 से अधिक):

> db.demo708.find({Marks:{$gt:40}});

यह निम्न आउटपुट देगा:

{ "_id" : ObjectId("5ea702e4d346dcb074dc6f33"), "Name" : "John", "Marks" : 54 }
{ "_id" : ObjectId("5ea702ebd346dcb074dc6f35"), "Name" : "David", "Marks" : 45 }

  1. - MongoDB में Specific Amount के Records Find करना

    Specific amount के records find करने के लिए MongoDB में LIMIT() का उपयोग करें। यह method एक number type argument accept करता है, जो display होने वाले documents की संख्या है। Collection बनाना > db.demo549.insertOne({Name:Chris}); { acknowledged : true, insertedId : ObjectId(5e8e32889e5f92834d7f05

  1. - MongoDB Collection Query - Find() में Some Fields Exclude करना

    जिन fields को include नहीं करना उन्हें 0 set करें। यहाँ हमने fields yourFieldName1 और yourFieldName2 को 0 set किया: db.yourCollectionName.find(yourQuery, {yourFieldName1:0,yourFieldName2:0}); Collection बनाना > db.demo567.insertOne({Name:Chris,Age:21}); { acknowledged : true, insertedId : Object

  1. - MySQL में ORDER BY IF(): शर्त के आधार पर रिकॉर्ड सॉर्ट करें

    MySQL ORDER BY IF(): सशर्त क्रमबद्धता ORDER BY IF(condition, value_if_true, value_if_false) का उपयोग करके आप किसी शर्त के आधार पर कस्टम सॉर्टिंग क्रम परिभाषित कर सकते हैं। उदाहरण: Sam को अंत में रखें, बाकी स्कोर से अवरोही टेबल बनाएं: CREATE TABLE DemoTable (Name VARCHAR(50), Score INT); INSERT INTO