Трябва да създадете екземпляр на ObjectId
и след това заявете, като използвате този екземпляр, в противен случай вашата заявка сравнява ObjectId
s към низ и не успява да намери съответстващи документи.
Това трябва да работи:
var query_id = Query.EQ("_id", ObjectId.Parse("50ed4e7d5baffd13a44d0153"));
var entity = dbCollection.FindOne(query_id);
return entity.ToString();