Node.js 节点js中的更新字段

Node.js 节点js中的更新字段,node.js,mongodb,Node.js,Mongodb,我想更新我桌上汽车的车牌号 我将其用于特定ID: car.update({_id:'436' }, {$set: {plateNumber: 'DG-884-AQ'}}, {multi: true},cb); 但它不起作用,我得到了 ReferenceError:未定义cb 我该怎么办? 我以汽车为例,或以汽车为模型 谢谢。您需要提供以下功能: car.update( {_id:'436' }, {$set: {plateNumber: 'DG-884-AQ'}}, {multi:

我想更新我桌上汽车的车牌号

我将其用于特定ID:

car.update({_id:'436' }, {$set: {plateNumber: 'DG-884-AQ'}}, {multi: true},cb);
但它不起作用,我得到了

ReferenceError:未定义cb

我该怎么办? 我以汽车为例,或以汽车为模型


谢谢。

您需要提供以下功能:

car.update(
  {_id:'436' },
  {$set: {plateNumber: 'DG-884-AQ'}},
  {multi: true},
  (err, data) => {
    if (err) {
      // handle error
    } else {
      // handle success
    }
  }
);
如果您使用以下命令定义了cb函数,则代码将正常工作:

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

但如果未定义cb,则不能将其作为参数传递。

cb被假定为functioncallback

car.update(
    {_id:'436' }, 
    {$set: {plateNumber: 'DG-884-AQ'}}, 
    {multi: true}, function(err, resp) {
});
ReferenceError:cb表示更新函数无法找到回调函数cb。您需要传递一个适当的回调函数。
car.update(
    {_id:'436' }, 
    {$set: {plateNumber: 'DG-884-AQ'}}, 
    {multi: true}, function(err, resp) {
});