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

MongoDB में फ़ील्ड मानों की तुलना कैसे करें?

<घंटा/>

आप MongoDB में फ़ील्ड मानों की तुलना करने के लिए $ जहाँ ऑपरेटर का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं

> db.comparingFieldDemo.insertOne({"Value1":30,"Value2":40});{ "acknowledge":true, "insertId" :ObjectId("5c9c99ed2d6669774125246e")}> db.comparingFieldDemo.insertOne( {"Value1":60,"Value2":70});{ "स्वीकृत" :सच, "insertId" :ObjectId("5c9c99f62d6669774125246f")}> db.comparingFieldDemo.insertOne({"Value1":160,"Value2" :190});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5c9c99ff2d66697741252470")}> db.comparingFieldDemo.insertOne({"Value1":200,"Value2":160});{ "स्वीकृत" :सच, "insertId" :ObjectId("5c9c9a0b2d66697741252471")}

खोज () विधि की सहायता से संग्रह से सभी दस्तावेज़ों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है

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

यह निम्नलिखित आउटपुट उत्पन्न करेगा

{ "_id" :ObjectId("5c9c99ed2d6669774125246e"), "Value1" :30, "Value2" :40}{ "_id" :ObjectId("5c9c99f62d6669774125246f"), "Value1" :60, "Value2" :70 }{ "_id" :ObjectId("5c9c99ff2d66697741252470"), "Value1" :160, "Value2" :190}{ "_id" :ObjectId("5c9c9a0b2d66697741252471"), "Value1" :200, "Value2" :160} 

फ़ील्ड मानों की तुलना करके खोजी जाने वाली क्वेरी निम्नलिखित है।

> db.comparingFieldDemo.find({ $where:"this.Value1> this.Value2" } );

यह निम्नलिखित आउटपुट उत्पन्न करेगा

{ "_id" :ObjectId("5c9c9a0b2d66697741252471"), "Value1" :200, "Value2" :160 }

आइए एक और प्रश्न देखें

> db.comparingFieldDemo.find({ $where:"this.Value1  

यह निम्नलिखित आउटपुट उत्पन्न करेगा

{ "_id" :ObjectId("5c9c99ed2d6669774125246e"), "Value1" :30, "Value2" :40 }{ "_id" :ObjectId("5c9c99f62d6669774125246f"), "Value1" :60, "Value2" :70 }{ "_id" :ObjectId("5c9c99ff2d66697741252470"), "Value1" :160, "Value2" :190 }

  1. MongoDB में विशिष्ट फ़ील्ड मान प्राप्त करें

    विशिष्ट फ़ील्ड मान प्राप्त करने के लिए, $in ऑपरेटर का उपयोग करें। $in उन दस्तावेज़ों का चयन करता है जहाँ किसी फ़ील्ड का मान निर्दिष्ट सरणी में किसी भी मान के बराबर होता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - db.indexesDemo.insertOne({StudentFirstName:David,,StudentLastName:Miller} );{ स्

  1. MongoDB में सरणी मान कैसे संग्रहीत करें?

    आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं जिसमें हम सरणी मान संग्रहीत कर रहे हैं - >db.demo321.insertOne({"UserDetails":[{"UserId":101,"UserName":"Chris"},{"UserId":102,"UserName":"Mike"}]}); {    "acknowledged&

  1. MongoDB में दस्तावेज़ फ़ील्ड मानों से मान (कुल मूल्य - छूट) कैसे घटाएं?

    दस्तावेज़ फ़ील्ड मानों से मान घटाने के लिए, MongoDB समुच्चय() में $subtract का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo599.insertOne({"TotalPrice":250,"DiscountPrice":35});{    "acknowledged" : true, "insertedId" : ObjectId(&q