【发布时间】:2015-08-28 19:24:09
【问题描述】:
寻找修复 Meteor 应用中数据格式的最佳方法。当我开始时,我没有使用像 SimpleSchema 或这样的东西,因为我应该使用 Date 格式。
所以现在我想把一切都恢复到正确的 Date 对象。
我还是 Mongo 的新手,我有点惊讶地发现 - 如果我错了,请纠正我 - 没有办法更新所有记录并使用其当前值修改属性。我有来自 API POST 的时间戳,可能是 Strings,纪元时间来自 new Date().getTime(),一些实际的 Dates,等等。
我打算使用 moment(currentValue).toDate() 来解决这个问题。我正在使用 percolate:migrations 进行数据更改 1)以便更改保留在我的存储库中和 2)因此无论应用程序在何处运行,数据都是一致的。我查看了this question,我认为我需要遍历我的集合。但是 snapshot() 在 Meteor 中不可用。
我需要为此编写并手动运行 mongo 脚本吗?
【问题讨论】: