sql >> Database >  >> NoSQL >> MongoDB

mangoest een object uit een geneste array verwijderen

Omdat je sessie-array zich binnen verbindingen bevindt

Probeer "connections.$.sessions" in plaats van sessies, zodat uw vraag is

Users.findOneAndUpdate({ "userId": "myId", "connections.dateConnectedUnix": 1334567891 },
    { $pull: { "connections.$.sessions" : { device: "mobile" } } }, (err) => {
        if (err) {
            return res.status(404).json({ message: 'Error' });
        }
        return res.status(200).json({
            success: true,
            message: 'success'
        });
    }
);


  1. Hoe invoegen als het niet bestaat, anders updaten met mongoengine?

  2. Hoe de naam van de collectie en het model in mangoest te declareren

  3. Meteor:Meteor.call() van binnenuit observeren callback wordt niet uitgevoerd

  4. MongoDB:Bereken de verblijfstijd tussen elke wijziging van de statuswaarde