J'ai inséré document
s dans MongoDB sans id
. Et je veux les récupérer en recherchant par leur MongoDB ObjectId
, qui a été affecté par défaut.Requête MongoDB en utilisant 'ObjectId'
Voici mon attempt-
var query_id = Query.EQ("_id", "50ed4e7d5baffd13a44d0153");
var entity = dbCollection.FindOne(query_id);
return entity.ToString();
et je reçois error- suivant
Une première chance exception du type 'System.NullReferenceException' a eu lieu
Quel est le problème ?
Cette réponse est presque correcte. Au moins en C#, il semble qu'il n'y a plus de méthode FindOne(). Remplacez-le par FindOneAs() à la place. Voici un lien vers un bon exemple, celui-ci utilise FindAs(), mais c'est le même principe: http://stackoverflow.com/a/12345580/2705003 – kbpontius
Il n'y a maintenant plus de méthode FineAs ou FindOneAs, la réponse de Minhas Kamal devrait être référé à la place –