流星 -> 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)

这是特定版本的错误,最新版本现已修复此问题。