MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Interroger MongoDB à l'aide de 'ObjectId'

Vous devez créer une instance de ObjectId puis interrogez en utilisant cette instance, sinon votre requête compare ObjectId s en chaîne et ne parvient pas à trouver les documents correspondants.

Cela devrait fonctionner :

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