I am trying to return a single value from a collection in my MongoDB database, however I am getting a null value returned and a document with that id exists in the collection.
public async Task<Business> GetBusiness(string businessId)
{
var objectId = new ObjectId(businessId);
var filter = Builders<Business>.Filter.Eq("_id", objectId);
var entity = await _businessMongoCollection.Find(filter).FirstAsync();
return entity;
}
I have also tried doing it this way but i get a null result.
var filter = Builders<Business>.Filter.Eq("_id", new ObjectId(businessId));
var foundBusinessTask = await _businessMongoCollection.FindAsync(filter);
var foundBusiness = await foundBusinessTask.SingleOrDefaultAsync();