猫鼬:如何删除具有某些字段值的所有文档

时间:2019-06-12 10:31:44

标签: node.js mongoose

如何删除字段上具有相同值的所有文档?我只知道如何删除第一次出现的情况,如下所示。


  topicRoutes.route("/delete/:id").post(function(req, res) {
    Topic.findOne({ user_id: req.params.id }).then(topic => {
      topic.delete();
    });
  });

1 个答案:

答案 0 :(得分:1)

您可以使用deleteMany删除所有与过滤器匹配的文档:

  topicRoutes.route("/delete/:id").post(function(req, res) {
    Topic.deleteMany({ user_id: req.params.id }, function (err) {});
  });