遇到一些与schemaVersion属于范围而不是每个模型的设计决策有关。我的目标:
{version: 1, schema: {...}, migration: (optional)}
问题:当任何模块有新版本时,如何创建一个范围正确的schemaVersion,它会正确递增?请记住,您可以停止使用任何给定的模型模块,因此添加所有版本之类的内容将无法正常工作。
答案 0 :(得分:0)
您可以使用多个领域,每个领域需要一个模型或一组需要自己的schemaVersion的模型。如果执行此操作,则可以为每个模型指定不同的迁移块和schemaVersion。您需要为每个领域使用不同的领域名称,但使用模型名称似乎很直观。