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

MongoDB में OR शर्त के साथ क्वेरी?


OR शर्त के साथ क्वेरी समझने के लिए, एक दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है:

> db.orConditionDemo.insertOne({"CustomerName":"Larry","ShippingDate":new ISODate("2018-01-29")}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ec5262f684a30fbdfd56a") } > db.orConditionDemo.insertOne({"CustomerName":"Mike","ShippingDate":new ISODate("2019-04-13")}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ec5362f684a30fbdfd56b") } > db.orConditionDemo.insertOne({"CustomerName":"Bob","ShippingDate":new ISODate("2019-02-21")}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ec5422f684a30fbdfd56c") } > db.orConditionDemo.insertOne({"CustomerName":"David","ShippingDate":new ISODate("2019-03-15")}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ec5532f684a30fbdfd56d") } > db.orConditionDemo.insertOne({"CustomerName":"John","ShippingDate":new ISODate("2019-03-19")}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ec56c2f684a30fbdfd56e") }

find() विधि की मदद से संग्रह से सभी दस्तावेज़ प्रदर्शित करें। क्वेरी इस प्रकार है:

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

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

{ "_id" : ObjectId("5c8ec5262f684a30fbdfd56a"), "CustomerName" : "Larry", "ShippingDate" : ISODate("2018-01-29T00:00:00Z") } { "_id" : ObjectId("5c8ec5362f684a30fbdfd56b"), "CustomerName" : "Mike", "ShippingDate" : ISODate("2019-04-13T00:00:00Z") } { "_id" : ObjectId("5c8ec5422f684a30fbdfd56c"), "CustomerName" : "Bob", "ShippingDate" : ISODate("2019-02-21T00:00:00Z") } { "_id" : ObjectId("5c8ec5532f684a30fbdfd56d"), "CustomerName" : "David", "ShippingDate" : ISODate("2019-03-15T00:00:00Z") } { "_id" : ObjectId("5c8ec56c2f684a30fbdfd56e"), "CustomerName" : "John", "ShippingDate" : ISODate("2019-03-19T00:00:00Z") }

एकाधिक OR शर्तों के साथ क्वेरी यहाँ है:

> db.orConditionDemo.find({$or: [{ShippingDate: {$gte: new ISODate()}}, {ShippingDate: null}]}).pretty();

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

{ "_id" : ObjectId("5c8ec5362f684a30fbdfd56b"), "CustomerName" : "Mike", "ShippingDate" : ISODate("2019-04-13T00:00:00Z") } { "_id" : ObjectId("5c8ec56c2f684a30fbdfd56e"), "CustomerName" : "John", "ShippingDate" : ISODate("2019-03-19T00:00:00Z") }

  1. - MongoDB में शर्त के साथ कनकैटेनेशन कैसे करें?

    MongoDB में शर्त के साथ कनकैटेनेशन करने के लिए $cond का उपयोग करें और उसमें $concat के साथ काम करें। आइए एक कलेक्शन बनाते हैं: > db.demo745.insertOne({Value1:100,Value2:100}); { acknowledged : true, insertedId : ObjectId(5eae6419a930c785c834e554) } > db.demo745.insertOne({Value1:40,Value2:50}

  1. - MySQL में शर्त के साथ TRUNCATE?

    MySQL में, शर्त के साथ TRUNCATE करने का कोई तरीका नहीं है। आप WHERE क्लॉज के साथ TRUNCATE स्टेटमेंट का उपयोग नहीं कर सकते। यदि आप शर्त चाहते हैं, तो DELETE कमांड का उपयोग करें: DELETE FROM yourTableName WHERE yourCondition; उपरोक्त सिंटैक्स ठीक है लेकिन यदि आप तेज समाधान चाहते हैं, तो DELETE की तुल

  1. - MySQL में IF कंडीशन के साथ SUM क्वेरी कैसे करें?

    शर्ती योग के लिए SUM(IF()) पैटर्न MySQL में आप SUM(IF(condition, value_if_true, value_if_false)) का उपयोग करके केवल उन पंक्तियों का योग कर सकते हैं जो एक शर्त पूरी करती हैं। उदाहरण टेबल INSERT INTO SumWithIfCondition VALUES(Online,300); सभी रिकॉर्ड: SELECT * FROM SumWithIfCondition; +-----------