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

MongoDB $and में $gt शर्त सेट करें

$and एक या अधिक एक्सप्रेशन की सरणी पर लॉजिकल AND ऑपरेशन करता है। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं:

> db.demo680.insertOne({Values:40});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea4461b04263e90dac943fe") }
> db.demo680.insertOne({Values:70});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea4461e04263e90dac943ff") }
> db.demo680.insertOne({Values:[80,30]});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea4462a04263e90dac94400") }
> db.demo680.insertOne({Values:20});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea4463304263e90dac94401") }

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

> db.demo680.find();

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

{ "_id" : ObjectId("5ea4461b04263e90dac943fe"), "Values" : 40 }
{ "_id" : ObjectId("5ea4461e04263e90dac943ff"), "Values" : 70 }
{ "_id" : ObjectId("5ea4462a04263e90dac94400"), "Values" : [ 80, 30 ] }
{ "_id" : ObjectId("5ea4463304263e90dac94401"), "Values" : 20 }

$and में $gt का उपयोग करने की क्वेरी:

> db.demo680.find({$and : [{Values:{$gt:60}}, {Values:30}]})

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

{ "_id" : ObjectId("5ea4462a04263e90dac94400"), "Values" : [ 80, 30 ] }
  1. - MongoDB में Nested Document में Condition Set करना

    मान लें हमें specific value से greater value वाले document find करना है। इसके लिए nested document में dot notation का उपयोग करें और $gt से condition set करें। Collection बनाना > db.demo688.insert( ... { ... information:{id:1,details:[ ... {otherDetails:{ ... values:75 ... }} ...

  1. - MongoDB में Natural Sort करना

    MongoDB में natural sort के लिए $natural का उपयोग करें। Collection बनाना > db.demo684.insertOne({Value:10}); { acknowledged : true, insertedId : ObjectId(5ea530cea7e81adc6a0b3957) } > db.demo684.insertOne({Value:50}); { acknowledged : true, insertedId : ObjectId(5ea530d1a7e81adc6a0b3958) } &g

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

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