我已將document
s插入到MongoDB中,但沒有id
。我想通過搜索MongoDB ObjectId
來檢索它們,它們的默認已被分配爲。使用'ObjectId'查詢MongoDB
這裏是我的attempt-
var query_id = Query.EQ("_id", "50ed4e7d5baffd13a44d0153");
var entity = dbCollection.FindOne(query_id);
return entity.ToString();
,我得到以下錯誤 -
類型的第一個機會異常 'System.NullReferenceException' 發生
是什麼問題?
此答案是接近正確的 -
代碼甚至可以進一步使用lambda表達式簡化。至少在C#中,似乎不再有FindOne()方法。用FindOneAs()代替它。這裏有一個很好的例子,這個使用FindAs()的鏈接,但它是相同的原理:http://stackoverflow.com/a/12345580/2705003 – kbpontius
現在不再有一個FineAs或FindOneAs方法,Minhas Kamal答案應該被引用 –