如何有效地更新内容参考
How to update Contentful reference efficiently
我有一个包含 200 多个条目的内容模型 X。
我的内容模型 X 中的字段之一是引用内容模型 A 的引用字段。
但是,我意识到这个内容模型 A 不再适合我的用例,所以我创建了另一个内容模型 B。
我想知道是否有一种有效的方法可以将每个条目的所有引用字段从内容模型 A 更新到内容模型 B?
或者我是否必须手动更新参考字段 200 多次?
谢谢!
在实际修改 200 多个内容对象之前,另一个需要回答的重要问题是您将在什么阶段更改您的模型。例如,如果您有任何条目(您有 200 多个),则不能更改模型。因此,遵循内容模型的版本控制非常重要,例如,v1 参考模型 A,v2 参考模型 B。完成 v2 的结构后,使用内容管理 API 切换条目,从而从 Model-A 更改为 Model-B
(https://www.contentful.com/developers/docs/references/content-management-api/)
当然我们应该尝试冻结模型结构,但这些更改仍然会发生并且是一种非常常见的情况。因此,手动更改绝对不是一种选择。
此外,这些内容管理 API 是来自 Contentful 的建议解决方案,因此是可扩展的解决方案。
我有一个包含 200 多个条目的内容模型 X。 我的内容模型 X 中的字段之一是引用内容模型 A 的引用字段。
但是,我意识到这个内容模型 A 不再适合我的用例,所以我创建了另一个内容模型 B。
我想知道是否有一种有效的方法可以将每个条目的所有引用字段从内容模型 A 更新到内容模型 B?
或者我是否必须手动更新参考字段 200 多次?
谢谢!
在实际修改 200 多个内容对象之前,另一个需要回答的重要问题是您将在什么阶段更改您的模型。例如,如果您有任何条目(您有 200 多个),则不能更改模型。因此,遵循内容模型的版本控制非常重要,例如,v1 参考模型 A,v2 参考模型 B。完成 v2 的结构后,使用内容管理 API 切换条目,从而从 Model-A 更改为 Model-B (https://www.contentful.com/developers/docs/references/content-management-api/)
当然我们应该尝试冻结模型结构,但这些更改仍然会发生并且是一种非常常见的情况。因此,手动更改绝对不是一种选择。
此外,这些内容管理 API 是来自 Contentful 的建议解决方案,因此是可扩展的解决方案。