【发布时间】:2017-04-13 02:03:52
【问题描述】:
有没有办法更新沙发数据库文档中存在的所有日期字段格式
改变格式
日期时间:“07-29-2017 19:07:23”
到
日期时间:“2017-07-29 19:07:23”
【问题讨论】:
标签: javascript couchdb couchdb-futon
有没有办法更新沙发数据库文档中存在的所有日期字段格式
改变格式
日期时间:“07-29-2017 19:07:23”
到
日期时间:“2017-07-29 19:07:23”
【问题讨论】:
标签: javascript couchdb couchdb-futon
除了编写一个更新每个文档的脚本之外,没有自动方法可以做到这一点。
根据您的具体情况,另一种选择可能是使用view 在读取数据时对其进行操作。视图可以检测现有的日期格式,如果是旧的,则在显示文档之前对其进行转换。
不过,这会改变您查询数据的方式——您必须请求新视图,这在某些情况下显然会破坏交易。
【讨论】:
首先,您需要一种将函数应用于每个文档的方法。为此,我建议您使用pouchdb-migrate。
最后,您只需要定义您的函数并将其集成到 pouchdb-migrate 中。您可以解析日期并进行转换,也可以简单地进行一些字符串操作。
【讨论】: