首页 > 解决方案 > 将大量数据从 API 导入 Contentful?

问题描述

我已经开始建立一个电影评论网站,使用 React 作为我的前端,并用 Contentful 来处理其他所有事情。我已经开始编写一个带有内容管理包的脚本,通过使用电影数据库和 IMDB 将过去十年的所有电影都导入 Contentful,但我很快意识到这很乏味,而且还需要很长时间。

我已经看到来自 IMDB 或 TMDB 的整个电影数据库可以在多个文件中下载,所以也许我可以从文件中读取数据以避免发出如此多的 GET 请求(并禁止我的 IP ;-)。

在 Contentful 中构建过去十年的电影数据库的最有效方法是什么?

也许我什至不需要拥有自己的电影数据库,我不确定在我的情况下最好的行动方案是什么。

我很感激任何建议,谢谢!

标签: javascriptapicontentfulcontentful-management

解决方案


嘿,这里有内容的 DevRel。:)

这里最好的方法是使用Contentful import/export。我们提供了一个 CLI 工具,它接受 JSON 文件并将为您处理所有内容管理 API 操作。我解决这个问题的方法是:

  • 在 Contentful 中创建数据结构并使用“内容导出”将它们导出
  • 看看生成的 export.json
  • 编写一个脚本,将我想要获取的数据转化为内容并将其转换为正确的格式
  • 使用“内容导入”来导入数据。

希望对您有所帮助,祝您好运!


推荐阅读