ホームページ >テクノロジー周辺機器 >IT業界 >Mongodbステッチでデータを濃縮する方法
このチュートリアルでは、MongoDBステッチを使用して外部APIからのデータを使用してMongoDBドキュメントを濃縮することを示しています。 最初の挿入後、OMDB APIからMongoDBドキュメントに映画の詳細を追加します。
このチュートリアルには、次の方法を示しています MongoDBステッチHTTPポストサービスを使用して、ドキュメントをMongoDBに挿入します。 最初のドキュメントには、
とa_id
新しいドキュメント挿入時にアクティブになるステッチトリガーを作成します。
Title
トリガーを使用して、映画のタイトルでOMDB APIを呼び出します。
左パネルの「スティッチアプリ」に移動します。
「新しいアプリケーションの作成」をクリックします。アプリケーションに名前を付けてください。
サービス「imdb」(または別の名前を選択します。それに応じてコードを更新することを忘れないでください)。 着信Webhookを追加し、次の構成に注意してください(オリジナルで提供されるスクリーンショット)。
mongodb atlasクラスターの挿入を確認します。
<code class="language-javascript">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); }); };</code>
トリガーと濃縮関数の作成:curl
<code class="language-bash">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</code>
左パネルで、「トリガー」に移動し、「データベーストリガーを追加します。」
オリジナルに示すようにトリガーを構成します(提供されているスクリーンショット)。
次の関数コードを使用して、OMDB APIから映画の詳細を取得して追加します。
を実際のOMDB APIキーに置き換えることを忘れないでください(
https://www.php.cn/link/fcf70ea0bbeb4edca72cc3c3C3C3C3から1つを取得します)。別のcurl
リクエストを送信してトリガーをテストします。 更新されたドキュメントには、充実した映画データが含まれるようになりました。
概要:
このプロセスは、MongoDB Stitchのサーバーレス機能を使用して、外部APIをMongoDBデータと統合する強力な方法を示しています。 イベント駆動型のアーキテクチャにより、複雑なサーバー側のロジックなしで効率的なデータ強化が可能になります。 さらなる読み取り:mongodbステッチ請求:(おそらくオリジナルで提供されていると思われるリンク)
以上がMongodbステッチでデータを濃縮する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。