id
なしでdocument
をMongoDBに挿入しました。そして、私はMongoDB ObjectId
を検索して検索したいと思います。がデフォルトでに割り当てられています。ここで'ObjectId'を使用したMongoDBの照会
私attempt-
var query_id = Query.EQ("_id", "50ed4e7d5baffd13a44d0153");
var entity = dbCollection.FindOne(query_id);
return entity.ToString();
であると私はエラー -
を以下の取得 'System.NullReferenceException' 種類の最初の機会例外は、問題は何
を発生?
-
は、コードはさらにラムダ式を使用して簡略化することができます。少なくともC#では、もはやFindOne()メソッドが存在しないように見えます。代わりにFindOneAs()に置き換えてください。ここでは、FindAs()を使用した良い例へのリンクがありますが、同じ原理です:http://stackoverflow.com/a/12345580/2705003 – kbpontius
これで、FineAsやFindOneAsメソッドはなくなりました。Minhas Kamalの答えは代わりに参照される –