流星 -> percolatestudio/meteor-migrations --- 不适用于版本 0
Meteor -> percolatestudio/meteor-migrations --- not working for version 0
正在尝试让这个迁移插件为流星项目工作:percolatestudio/meteor-migrations
当大于 0 时,在各种迁移版本之间上下迁移似乎工作正常。
但是,当尝试迁移回 0(干净的状态)时,它似乎不起作用。什么都没有发生——没有错误,它仍然认为它是它迁移到的最后一个版本。
这是我的简单迁移代码:
Migrations.add({
version: 1,
name: 'Add engagement and lastActiveAt fields to cloud users for analytics',
up: function() {
CloudUsers.update({}, { $set: { lastActiveAt: Date.now(), engagements: {} } }, { multi: true });
},
down: function() {
CloudUsers.update({}, { $unset: { lastActiveAt: '', engagements: '' } }, { multi: true });
}
});
它成功迁移了 up(),但不会迁移回 down() 到 0。但是,如果我复制并粘贴此代码并创建版本 2 迁移。我可以成功地在两者之间上下迁移。
我正在关注有关如何恢复到版本 0 的文档:
Migrations.migrateTo(0)
这是特定版本的错误,最新版本现已修复此问题。
正在尝试让这个迁移插件为流星项目工作:percolatestudio/meteor-migrations
当大于 0 时,在各种迁移版本之间上下迁移似乎工作正常。 但是,当尝试迁移回 0(干净的状态)时,它似乎不起作用。什么都没有发生——没有错误,它仍然认为它是它迁移到的最后一个版本。
这是我的简单迁移代码:
Migrations.add({
version: 1,
name: 'Add engagement and lastActiveAt fields to cloud users for analytics',
up: function() {
CloudUsers.update({}, { $set: { lastActiveAt: Date.now(), engagements: {} } }, { multi: true });
},
down: function() {
CloudUsers.update({}, { $unset: { lastActiveAt: '', engagements: '' } }, { multi: true });
}
});
它成功迁移了 up(),但不会迁移回 down() 到 0。但是,如果我复制并粘贴此代码并创建版本 2 迁移。我可以成功地在两者之间上下迁移。
我正在关注有关如何恢复到版本 0 的文档:
Migrations.migrateTo(0)
这是特定版本的错误,最新版本现已修复此问题。