Wstawiłem document
s do MongoDB bez id
. Chcę je odzyskać, przeszukując ich numer MongoDB ObjectId
, który został przypisany domyślnie.Zapytanie MongoDB przy użyciu "ObjectId"
Oto moja attempt-
var query_id = Query.EQ("_id", "50ed4e7d5baffd13a44d0153");
var entity = dbCollection.FindOne(query_id);
return entity.ToString();
i dostaję następujący ERROR-
Pierwsza szansa wyjątek typu 'System.NullReferenceException' wystąpił
Jaki jest problem ?
Ta odpowiedź jest niemal prawidłowe. Przynajmniej w C# wygląda na to, że nie ma już metody FindOne(). Zastąp go FindOneAs(). Oto link do dobrego przykładu, ten używa FindAs(), ale jest to ta sama zasada: http://stackoverflow.com/a/12345580/2705003 – kbpontius
Nie ma już metody FineAs lub FindOneAs, odpowiedź Minhas Kamal powinna zamiast tego należy się do niego odwoływać –