在我的服务器上运行NodeJS,我有一些服务器端商业模式(想想产品,客户,小部件,文档等)。所有这些都可以存储在DB中。我希望能够为这些模型添加以下功能:
可版本化 - 允许管理模型对象的演变。例如,如果我们将它应用于我的产品模型 - 我应该能够:
Variantable (很高兴) - 允许从主分支创建分支(变体)。每个分支都是Versionable。
问题:是否有实现此功能的基础设施(现有的npm模块?)?
对于rails,有BeRevisable gem实现了Versionable功能(可以通过mixin添加到任何模型中),也可能是acts_as_revisable gem。