首页 > 科技周边 > IT业界 > 如何用MongoDB针迹丰富数据

如何用MongoDB针迹丰富数据

尊渡假赌尊渡假赌尊渡假赌
发布: 2025-02-15 10:35:12
原创
788 人浏览过

>本教程展示了使用MongoDB针迹的外部API数据丰富MongoDB文档。 初次插入后,我们将将OMDB API的电影详细信息从OMDB API添加到MongoDB。

How to Enrich Data with MongoDB Stitch

>

目标:>本教程显示了如何:

>使用MongoDB Stitch HTTP Post Service将文档插入MongoDB。 最初的文档将仅包含
    和a
  1. _id创建一个在新文档插入时激活的针迹触发器。Title>
  2. 使用触发器用电影标题调用OMDB API。
  3. >更新原始的MongoDB文档,并带有获取的电影详细信息。
  4. >先决条件:
>您需要一个免费的MongoDB Atlas群集。 可用的视频教程概述了设置过程(原始内容大概提供了链接)。 然后,将MongoDB针迹应用程序链接到您的Atlas群集:

>导航到左图中的“针迹应用程序”。>

单击“创建新应用程序”。

>命名您的应用程序。
  1. >将其链接到您的MongoDB Atlas群集。
  2. 设置HTTP Post Service:
  3. >

在左图中,转到“服务”,然后“添加服务”。 How to Enrich Data with MongoDB Stitch >名称服务“ IMDB”(或选择另一个名称;请记住相应地更新代码)。

>添加传入的Webhook并记下以下配置(原始提供的屏幕截图)。

  1. 以下功能代码将处理初始文档插入:
  2. >保存功能。 使用这样的使用
  3. >命令(或邮递员)进行测试,替换占位符URL和秘密:

How to Enrich Data with MongoDB Stitch 验证您的MongoDB Atlas群集中的插入。>

exports = function(payload, response) {
  const mongodb = context.services.get("mongodb-atlas");
  const movies = mongodb.db("stitch").collection("movies");
  var body = EJSON.parse(payload.body.text());
  movies.insertOne(body)
  .then(result => {
    response.setStatusCode(201);
  });
};
登录后复制

创建触发器和丰富功能:curl>

curl -H "Content-Type: application/json" -d '{"Title":"Guardians of the Galaxy"}' https://webhooks.mongodb-stitch.com/api/client/v2.0/app/stitchtapp-abcde/service/IMDB/incoming_webhook/post_movie_title?secret=test
登录后复制
>在左图中,转到“触发器”,然后“添加数据库触发器”。

配置触发器,如原始(提供的屏幕截图)中所示。

>使用以下功能代码获取并添加OMDB API的电影详细信息:

How to Enrich Data with MongoDB Stitch

请记住将替换为您的实际OMDB API密钥(从https://www.php.cn/link/link/fcf70ea0a0abbeb4edca72cc304e75f4c98

中获取一个)。
    操作员用于防止覆盖现有字段。

    >通过发送另一个请求来测试触发器。 更新的文档现在应包含丰富的电影数据。 curl

    How to Enrich Data with MongoDB Stitch

    摘要:

    这个过程展示了一种使用MongoDB Stitch的无服务器功能将外部API与MongoDB数据集成的有力方法。 事件驱动的体系结构允许没有复杂的服务器端逻辑的有效数据丰富。

    进一步读取:

    > mongodb缝制计费:(可能在原始内容中提供的链接)> 用mongodb stitch查询mongodb atlas :(链接可能在原件中提供)

以上是如何用MongoDB针迹丰富数据的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板