JavaScript - 複数のフィールドを一度に削除するmongoseの問題
为情所困
为情所困 2017-05-17 09:56:52
0
1
558

コントローラーのコードは次のとおりです。
removeStaff によって受け取られるパラメーターには 2 つのフィールドがあります。ids データ型は配列であり、配列には削除するフィールドの sid が格納されます

#公開されているモデルは次のとおりです:


deletemany メソッドを使用することは可能ですか? このメソッドは使用されたことがありません...試してみて答えをくれるデータベース担当者はいますか? T——T

为情所困
为情所困

全員に返信(1)
滿天的星座

deletemany メソッドの意味を誤解しています。年齢の異なる複数の従業員など、複数のドキュメントに同様のデータがある場合、30 歳以上の従業員全員のデータを一度に削除したい場合は、 Model.deleteMany({ age: { $gte: 30 } }, function (err) {}) を使用してください。 sid に何らかの共通性がある場合 (通常の一致も機能します)、deletemany を使用できますが、これはほぼ不可能であり、ループ内で複数回削除することは避けられないと思います。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート