Musíte vytvořit instanci ObjectId
a poté dotaz pomocí této instance, jinak váš dotaz porovnává ObjectId
s na řetězec a nenajde odpovídající dokumenty.
Mělo by to fungovat:
var query_id = Query.EQ("_id", ObjectId.Parse("50ed4e7d5baffd13a44d0153"));
var entity = dbCollection.FindOne(query_id);
return entity.ToString();