Javascript RejectionDB-将导入的MySQL时间戳字符串转换为时间对象

Javascript RejectionDB-将导入的MySQL时间戳字符串转换为时间对象,javascript,rethinkdb,Javascript,Rethinkdb,我已经将一个表从MySQL导入到RequiredDB中,它工作得很好。现在,我正试图找出如何将以前的MySQL时间戳字段更新为RejectDB中的时间对象,但没有成功 使用查询资源管理器: r.table('users').withFields('last_login_at').update({ last_login_at: new Date(r.row('last_login_at')) }); -- 结果-- 假设您的日期当前存储为字符串?你不会说 下面是一些示例数据 [ {"date

我已经将一个表从MySQL导入到RequiredDB中,它工作得很好。现在,我正试图找出如何将以前的MySQL时间戳字段更新为RejectDB中的时间对象,但没有成功

使用查询资源管理器:

r.table('users').withFields('last_login_at').update({ last_login_at: new Date(r.row('last_login_at')) });
-- 结果--


假设您的日期当前存储为字符串?你不会说

下面是一些示例数据

[
  {"date":"2014-12-11T20:00:41.000Z","id":"cd6e152a-9df7-49bc-a887-b43ef5cb559d","name":"dude2"},
  {"date":"2014-12-11T21:00:41.000Z","id":"5f5f2cef-9853-4400-ad6e-4fa26ff5469b","name":"dude1"},
  {"date":"2014-12-11T19:00:41.000Z","id":"651cef31-4560-4bca-b458-ce43aa8c0c90","name":"dude3"}
]
通过这个查询

r.db('mydb')。表('test')。更新({date:r.ISO8601(r.row('date'))})

数据变成

[
  {"date":{"$reql_type$":"TIME","epoch_time":1418328041,"timezone":"+00:00"},"id":"cd6e152a-9df7-49bc-a887-b43ef5cb559d","name":"dude2"},
  {"date":{"$reql_type$":"TIME","epoch_time":1418331641,"timezone":"+00:00"},"id":"5f5f2cef-9853-4400-ad6e-4fa26ff5469b","name":"dude1"},
  {"date":{"$reql_type$":"TIME","epoch_time":1418324441,"timezone":"+00:00"},"id":"651cef31-4560-4bca-b458-ce43aa8c0c90","name":"dude3"}
]

希望有帮助。

存储为MySQL datetime字符串的数据如何
2012-04-17 13:41:43
您可以在服务器上使用自定义javascript函数,您可以使用js转换字符串并返回日期obj。近五年后,这有助于MongoDB导出到数据库。
[
  {"date":{"$reql_type$":"TIME","epoch_time":1418328041,"timezone":"+00:00"},"id":"cd6e152a-9df7-49bc-a887-b43ef5cb559d","name":"dude2"},
  {"date":{"$reql_type$":"TIME","epoch_time":1418331641,"timezone":"+00:00"},"id":"5f5f2cef-9853-4400-ad6e-4fa26ff5469b","name":"dude1"},
  {"date":{"$reql_type$":"TIME","epoch_time":1418324441,"timezone":"+00:00"},"id":"651cef31-4560-4bca-b458-ce43aa8c0c90","name":"dude3"}
]