MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

mongoose node.js, $lt और $gt के साथ क्वेरी काम नहीं कर रही है

आइए आपके Pupils . पर विचार करें संग्रह:

Pupils 
{
  _id,
  Marks(integer),
  LatestMark(int)
}

मेरा सुझाव है कि पुपिल दस्तावेज़ में नवीनतम चिह्न जोड़ें (जैसा कि आप ऊपर दस्तावेज़ में देख सकते हैं), और हर बार जब आप नेस्टेड संग्रह में नया चिह्न जोड़ते हैं तो इसे अपडेट करें। तब आप इस पर इस तरह से पूछताछ करने में सक्षम होंगे:

db.Pupils.find({ "LatestMark": {$gt : 15, $lt : 20}});

साथ ही आप $कहां , लेकिन सावधान रहें क्योंकि:



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. WiredTiger.turtle अनुमतियों के कारण Mongodb प्रारंभ नहीं हो सकता

  2. MongoDB 3.x . पर डिफ़ॉल्ट के रूप में MongoDB-CR प्रमाणीकरण को कॉन्फ़िगर करना

  3. नोएसक्यूएल के लिए मामलों का प्रयोग करें

  4. नोड, नेवला:हटाएं के साथ क्वेरी परिणाम से json तत्व निकालें

  5. नेवला नेस्टेड स्कीमा बनाम नेस्टेड मॉडल