Strapi修订/历史模型。如何?如何构建模型?

时间:2020-08-19 12:18:25

标签: javascript node.js mongodb strapi

我的一位客户想要Strapi中的历史记录/修订功能。

目标是建立一个类似Wikipedia的系统,其中包含出版的实体,例如出版物,项目,事件等,它们可能彼此(多对多)相关。

我的方法是复制实体(例如出版物)的模型,并将其命名为“ publication-history-entry”,其中包含原始实体的所有属性/字段。

但是我不能简单地复制关系而不破坏它们。

在复制这样的关系时,它将给我带来意想不到的行为,对吧?

"cooperations": {
    "collection": "cooperation",
    "via": "publications",
    "dominant": true
},

此外,历史实体必须与当前实体具有可比性。 你们是否有关于数据库模型结构的建议来完成此任务,而又不会破坏关系?

非常感谢您的帮助!谢谢!

1 个答案:

答案 0 :(得分:1)

您也许可以创建一个带有JSON字段的模型修订版,并在其中放置整个数据对象(属性/字段)。