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

Consultar o MongoDB usando 'ObjectId'


Você precisa criar uma instância de ObjectId e, em seguida, consulte usando essa instância, caso contrário, sua consulta compara ObjectId s para string e não consegue encontrar documentos correspondentes.

Isso deve funcionar:
var query_id = Query.EQ("_id", ObjectId.Parse("50ed4e7d5baffd13a44d0153"));
var entity = dbCollection.FindOne(query_id);
return entity.ToString();