2015-12-17 19 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驱动程序解决了我的问题。

相关问题