MongoDb:错误:如果没有提供的callback,则无法使用writeConcern进行删除

使用MongoDB w node.js,我试图删除一个项目后发现它..但它是失败的

  1. 我得到的集合(db.collection)
  2. 我find了这个项目(collection.findOne)
  3. 我从集合中删除项目

我的脚本有什么问题?

exports.revokeRefreshToken = function (refreshToken, callback) { db.collection('oauth_refresh_tokens', function(err, collection) { collection.findOne({'refreshToken': refreshToken}, function(err, item) { db.collection('oauth_refresh_tokens').remove({_id: item._id}); callback(err ); }); }); 

};

我修改了撤销函数以包含callback

 exports.revokeRefreshToken = function (refreshToken, callback) { db.collection('oauth_refresh_tokens', function(err, collection) { collection.remove({'refreshToken': refreshToken} , function(err, result) { callback(err); }); }); };