7

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

  1. 我得到了集合(db.collection)
  2. 我找到了项目( 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 );
    });
 });

};

4

1 回答 1

7

我修改了撤销函数以包含回调

exports.revokeRefreshToken = function (refreshToken,  callback) {
  db.collection('oauth_refresh_tokens', function(err, collection) {
      collection.remove({'refreshToken': refreshToken} , function(err, result) {
          callback(err);
      });
  });
};
于 2013-10-20T06:10:59.480 回答