दरअसल यहां 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
मेरे पैरा से बाहर नरक, क्योंकि मेरी स्कीमा में ये संख्याएं हैं।
आप सबको धन्यवाद। :डी