我正在迁移C#Web API 2以使用mongo驱动程序版本2,这里是我尝试过的代码,但是使用不扩展方法存在问题DocumentsAffected
public Task<bool> RemoveRefreshToken(string refreshTokenId)
{
var query = Builders< RefreshToken >.Filter.Where(r => r.Id==refreshTokenId);
var writeConcernResult = mongoContext.RefreshTokens.DeleteOneAsync(query);
return Task.FromResult(writeConcernResult.DocumentsAffected == 1);
}
你知道我在这里想念的吗?
谢谢
您可以使用DeletedCount
类型的返回值的属性Task<DeleteResult>
从DeleteOneAsync()
。使用async
过你的方法,头尽量使用异步方法:
async Task<bool> RemoveRefreshToken(string refreshTokenId)
{
var query = Builders< RefreshToken >.Filter.Where(r => r.Id==refreshTokenId);
var writeConcernResult = await mongoContext.RefreshTokens.DeleteOneAsync(query);
return Task.FromResult(writeConcernResult.DeletedCount == 1);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句