検索

ホームページ  >  に質問  >  本文

JavaScript - 複数のフィールドを一度に削除するmongoseの問題

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

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


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

为情所困为情所困2751日前565

全員に返信(1)返信します

  • 滿天的星座

    滿天的星座2017-05-17 09:58:52

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

    返事
    0
  • キャンセル返事