如何在MongoDB中清除数组

时间:2016-08-14 22:07:11

标签: angularjs arrays mongodb mean-stack

我有一个电子邮件对象,其中包含mongodb数据库中的数组。但是,当我尝试使用$ set来使数组为空时,它不起作用。我该如何清除阵列?

exports.clearEmails = function(req, res, next) {
  var listId = req.params.id;
  var errors = req.validationErrors();

  if (errors) {
    return res.status(400).send(errors);
  }

  EmailList.update({'_id': listId}, {$set: {'emails': []}}, function(err,results) {
    if (err) {
     return res.status(400).send(err);
    } else {
      return res.status(200).send(results);
    }
  });
}

0 个答案:

没有答案