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

आप नेवला 5.x.x के साथ arrayFilters का उपयोग कैसे करते हैं?

दरअसल यहां findOneAndUpdate का एक उदाहरण दिया गया है आदेश:

Company.findOneAndUpdate(
  {'companyId': parseInt(req.params.companyId)},
  {$pull: {'companyDivisions.$[element].divisionDepartments': {'departmentId': parseInt(req.params.departmentId)}}},
  {arrayFilters: [{'element.divisionId': parseInt(req.params.divisionId)}]},
  (err) => {
    if (err) res.status(400).json(err)
    res.status(200).json({success: true, message: 'this worked without errors!'})
  }
)

मुझे दो समस्याएं थीं:

1) मैंने एक test जोड़ने की कोशिश की फ़ील्ड जो मेरे स्कीमा में प्रदर्शित नहीं किया गया था।

2) मैं पूरी तरह से भूल गया parseInt मेरे पैरा से बाहर नरक, क्योंकि मेरी स्कीमा में ये संख्याएं हैं।

आप सबको धन्यवाद। :डी




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मेरे पास एक मोंगोडब क्वेरी है और मैं सटीक मिलान शब्द "स्वीकृत" खोजना चाहता हूं

  2. MongoError को कैसे हल करें:CosmosDB से कनेक्ट करते समय पूल नष्ट हो गया

  3. स्प्रिंग डेटा MongoDB में एकत्रीकरण योग

  4. MongoDB v3.0.5 . में उपयोगकर्ता कैसे बनाएं

  5. मोंगो और सी # के साथ डेटाटाइम मुद्दे