Getting a single object from mongodb in C#
问题 I've picked up a piece of code that is using the MongoDB driver like this to get a single object from a collection...this can't be right, can it? Is there a better way of getting this? IMongoCollection<ApplicationUser> userCollection; .... userCollection.FindAsync(x => x.Id == inputId).Result.ToListAsync().Result.Single(); 回答1: Yes, there is. First of all don't use FindAsync , use Find instead. On the IFindFluent result use the SingleAsync extension method and await the returned task inside