我面臨從MongoDB表(集合)中檢索最新值的問題。MongoDB使用C的最後值或最大值#
我的表沒有映射類。由於動態行爲,我無法爲我的表創建類。
對於例如 MyTable的具有下文提到的是表和值4列。
Id , DateTime, Column1, Column2
1 somTime 1 1
2 somTime 2 2
3 somTime 3
由於用戶要求該表是動態的,用戶可以創建他想要的列數,並且他可以分別將值插入到這些列中。 在此我想插入列2的最新值是2
我的代碼看起來是這樣的。
var maxDateTime = (from collect in document.AsQueryable()
select collect["dateTime"]).Max();
var qLatestValue = Query.EQ("DateTime", maxDateTime);
value = result["Column1"];
// this works fine since the Column1 exists
value = result["Column2"];
// this code is giving exception
Column2在檢索到的文檔中不存在。由於這拋出keynotFound異常。
如何獲取此Column2的最新值? 任何人都可以幫忙嗎?
***它的c而不是in(來自document.AsQueryable()中的一個) – 2015-05-15 11:52:34