MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Obtendo um único objeto do mongodb em C #


Sim existe.

Em primeiro lugar, não use FindAsync , use Find em vez de. No IFindFluent resultado use o SingleAsync extension e aguarde a tarefa retornada dentro de um método assíncrono:
async Task MainAsync()
{
    IMongoCollection<ApplicationUser> userCollection = ...;

    var applicationUser = await userCollection.Find(_ => _.Id == inputId).SingleAsync();
}

O novo driver usa exclusivamente o async-await. Não bloqueie usando Task.Result .