更新节点js

时间:2017-03-21 12:06:37

标签: node.js mongodb

我想更新我的桌车中的plateNumber

我将此用于特定ID:

car.update({_id:'436' }, {$set: {plateNumber: 'DG-884-AQ'}}, {multi: true},cb);

但它没有用,我得到了

  

ReferenceError: cb is not defined

我该怎么办? 我用汽车作为实例或汽车作为模型。

感谢。

2 个答案:

答案 0 :(得分:1)

您需要提供一个功能:

car.update(
  {_id:'436' },
  {$set: {plateNumber: 'DG-884-AQ'}},
  {multi: true},
  (err, data) => {
    if (err) {
      // handle error
    } else {
      // handle success
    }
  }
);

如果您使用{/ p>定义cb函数,则代码将起作用

  let cb = (err, data) => {
    if (err) {
      // handle error
    } else {
      // handle success
    }
  };

或:

  function cb(err, data) {
    if (err) {
      // handle error
    } else {
      // handle success
    }
  }

但如果您没有定义cb,则无法将$menu->setCurrent(true); 作为参数传递。

答案 1 :(得分:1)

cb假设是一个函数(回调)

car.update(
    {_id:'436' }, 
    {$set: {plateNumber: 'DG-884-AQ'}}, 
    {multi: true}, function(err, resp) {
});