【发布时间】:2016-06-07 15:44:18
【问题描述】:
我是 MongoDB 新手,我正在从 MSSQL 数据库中读取时间戳,例如 2013-02-15 13:02:16.000 或 2013-02-15 13:02:16,如何将它们作为 ISODate 插入 MangoDB。
我尝试了以下方法,但它不起作用
doc.put(col, new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss'Z'", Locale.ENGLISH).parse(value));
查询集合时得到的结果改为字符串
"DateCreated" : "2012-09-11 19:06:45.0",
"DateModified" : "2012-09-11 19:06:45.0",
我期待类似的东西
"DateCreated" : ISODate("2012-09-11T19:06:45.xxZ)",
"DateModified" : ISODate("2012-09-11 19:06:45.0"),
【问题讨论】:
-
你试过用
new Date(your_date_var)更新吗? -
@titi23,是的,我已经尝试过了,但不推荐使用 Date(val)。是这个意思吗?
-
我以为您使用的是javascript,所以我添加了评论。
new Date()来自 JavaScript。我不知道如何使用 Java。
标签: java sql-server mongodb