MongoDb:错误:如果没有提供的回调,则无法使用writeConcern

时间:2013-10-19 17:34:56

标签: node.js mongodb

使用MongoDB w node.js,我试图在找到它后删除一个项目..但是它失败了

  1. 我收集了集合(db.collection)
  2. 我找到了项目(collection.findOne)
  3. 我从集合中删除了该项目
  4. 我的剧本中出了什么问题?

    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 );
        });
     });
    

    };

1 个答案:

答案 0 :(得分:7)

我修改了撤销功能以包含回调

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