>本教程展示了使用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中文網其他相關文章!