Faktisk er her et eksempel på findOneAndUpdate
kommando:
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!'})
}
)
Jeg havde to problemer:
1) Jeg forsøgte at tilføje en test
felt, som ikke var repræsenteret i mit skema.
2) Jeg glemte fuldstændig at parseInt
for helvede mine params, for i mit skema er det tal.
Tak allesammen. :D