2015-12-17 20 views
-1

我已經導出了一個mongoDB集合並將其導入到不同的數據庫/服務器。MongoDB - 預期元素名稱爲'DateTime',而不是'Ticks'。錯誤

當我嘗試從此集合中獲取數據時,我的「期望元素名稱爲'DateTime',而不是'蜱'。」錯誤。

花了很多小時後,我發現在CreatedDate字段上有一個訂單錯誤。

它必須是這樣的;

"CreatedDate" : { 
    "DateTime" : ISODate("2015-04-02T16:11:50.901Z"), 
    "Ticks" : NumberLong(635635879109017711) 
}, 

但是在某些記錄中就是這樣;

"CreatedDate" : { 
    "Ticks" : NumberLong(635635879109017711), 
    "DateTime" : ISODate("2015-04-02T16:11:50.901Z") 
}, 

「滴答」和「日期時間」值是不正確的順序,它拋出一個錯誤。

有什麼建議嗎?

+3

我不確定這裏的順序是否重要,因爲對象是*無序的屬性集合*(至少在JavaScript中)。我相信這個問題一定是由別的東西引起的。 – sp00m

+0

我已經解決了這個問題。我已經更新了c#mongo驅動程序,並已解決。 –

+0

太棒了!然後,回答你自己的問題,並將此答案標記爲已接受的問題。 – sp00m

回答

0

安裝c#mongo驅動程序解決了我的問題。

相關問題