>本教程展示了使用MongoDB针迹的外部API数据丰富MongoDB文档。 初次插入后,我们将将OMDB API的电影详细信息从OMDB API添加到MongoDB。
目标:>本教程显示了如何:
_id
创建一个在新文档插入时激活的针迹触发器。Title
>
>导航到左图中的“针迹应用程序”。>
单击“创建新应用程序”。>命名您的应用程序。
在左图中,转到“服务”,然后“添加服务”。
>名称服务“ IMDB”(或选择另一个名称;请记住相应地更新代码)。
>添加传入的Webhook并记下以下配置(原始提供的屏幕截图)。
验证您的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的电影详细信息:
请记住将替换为您的实际OMDB API密钥(从https://www.php.cn/link/link/fcf70ea0a0abbeb4edca72cc304e75f4c98
中获取一个)。>通过发送另一个请求来测试触发器。 更新的文档现在应包含丰富的电影数据。
curl
这个过程展示了一种使用MongoDB Stitch的无服务器功能将外部API与MongoDB数据集成的有力方法。 事件驱动的体系结构允许没有复杂的服务器端逻辑的有效数据丰富。
进一步读取:
> mongodb缝制计费:(可能在原始内容中提供的链接)> 用mongodb stitch查询mongodb atlas :(链接可能在原件中提供)
以上是如何用MongoDB针迹丰富数据的详细内容。更多信息请关注PHP中文网其他相关文章!