搜尋

首頁  >  問答  >  主體

javascript - 關於mongose刪除一次多個欄位的問題

控制器中的程式碼如下:
removeStaff接受到的參數有兩個fields.ids的資料型別是數組,數組中存的是要刪除的字段的sid

暴露的模型如下:

##如果使用 deletemany 方法可以實現麼 這個方法從來沒用過…有沒有資料庫大哥帶我飛一波 給我個回答 T——T

为情所困为情所困2751 天前566

全部回覆(1)我來回復

  • 滿天的星座

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

    你理解錯了deletemany 方法的含義,當多個document 擁有相似的資料時,例如多個員工擁有不同的年齡,如果你想要一次刪除所有滿足年齡在30 歲以上的員工資料時,就用 Model.deleteMany({ age: { $gte: 30 } }, function (err) {}) ,如果你能在sid 中​​找到某種共通點(正則匹配也行),你就可以用deletemany ,不過我估計這幾乎不可能,循環多次刪除是不可避免的。

    回覆
    0
  • 取消回覆