コントローラーのコードは次のとおりです。
removeStaff によって受け取られるパラメーターには 2 つのフィールドがあります。ids データ型は配列であり、配列には削除するフィールドの sid が格納されます
deletemany メソッドを使用することは可能ですか? このメソッドは使用されたことがありません...試してみて答えをくれるデータベース担当者はいますか? T——T
滿天的星座2017-05-17 09:58:52
deletemany メソッドの意味を誤解しています。年齢の異なる複数の従業員など、複数のドキュメントに同様のデータがある場合、30 歳以上の従業員全員のデータを一度に削除したい場合は、 Model.deleteMany({ age: { $gte: 30 } }, function (err) {})
を使用してください。 sid に何らかの共通性がある場合 (通常の一致も機能します)、deletemany を使用できますが、これはほぼ不可能であり、ループ内で複数回削除することは避けられないと思います。