Le code dans le contrôleur est le suivant :
removeStaff reçoit deux paramètres. Le type de données de field.ids est un tableau. Le tableau stocke le côté du champ à supprimer
Les modèles exposés sont les suivants :
Est-il possible d'utiliser la méthode deletemany ? Cette méthode n'a jamais été utilisée... Y a-t-il un gars de base de données qui peut m'essayer et me donner une réponse T——T
?
Vous avez mal compris le sens de la méthode deletemany. Lorsque plusieurs documents contiennent des données similaires, comme plusieurs employés d'âges différents, si vous souhaitez supprimer les données de tous les employés de plus de 30 ans en même temps, utilisez
Model.deleteMany({ age: { $gte: 30 } }, function (err) {})
, si vous pouvez trouver. certains points communs dans le sid (une correspondance régulière fonctionnera également), vous pouvez utiliser deletemany, mais j'estime que cela est presque impossible, et la suppression plusieurs fois dans une boucle est inévitable.