控制器中的程式碼如下:
removeStaff接受到的參數有兩個fields.ids的資料型別是數組,數組中存的是要刪除的字段的sid
暴露的模型如下:
##如果使用 deletemany 方法可以實現麼 這個方法從來沒用過…有沒有資料庫大哥帶我飛一波 給我個回答 T——T
滿天的星座2017-05-17 09:58:52
你理解錯了deletemany 方法的含義,當多個document 擁有相似的資料時,例如多個員工擁有不同的年齡,如果你想要一次刪除所有滿足年齡在30 歲以上的員工資料時,就用 Model.deleteMany({ age: { $gte: 30 } }, function (err) {})
,如果你能在sid 中找到某種共通點(正則匹配也行),你就可以用deletemany ,不過我估計這幾乎不可能,循環多次刪除是不可避免的。