MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

$unset est vide. Vous devez spécifier un champ comme ceci :{$unset :{  :...}}

Je n'ai pas pu reproduire ce message d'erreur, mais comme vous l'avez vu, Mongoose ne mettra à jour que les champs définis dans le schéma. Cependant, vous pouvez remplacer ce comportement par défaut en incluant le strict: false choix :

groupsModel.update(
    {_id: group._id},
    {$unset: {"moderators": ""}, $set:{"admins": newAdmins}},
    {strict: false}
)