Atlas GraphQL API
Atlas Device SDK は非推奨です。 詳細については、「非推奨 」のページを参照してください。
GraphQL は非推奨です。 詳細はこちら。
Atlas GraphQL API は非推奨です。 別のプロバイダーへの移行に関する情報を含む詳細については、 「 Atlas App Services からの静的ホスティングと GraphQL の移行 」を参照してください。
クエリとミューテーションの実行
クライアントから Atlas GraphQL API を使用してクエリとミューテーションを実行します。
利用可能な操作の詳細については、次の App Services ドキュメントを参照してください。
App Services UI のGraphQLセクションでは、スキーマ全体を検索し、テスト操作で確認することもできます。
クエリの実行
スキーマを定義するときに生成される クエリ リゾルバ を使用して、Atlas GraphQL API スキーマをクエリできます。 生成されたクエリとそれが受け入れる入力の詳細については、App Services ドキュメントの「クエリ リゾルバ」を参照してください。
final query = """ query { plants(limit: 5) { _id name color } } """; final queryOptions = QueryOptions( document: gql(query), ); final queryRes = await client.query(queryOptions);
ミューテーションを実行する
スキーマを定義するときに生成されるミューテーション リゾルバを使用して、Atlas GraphQL API スキーマに対してミューテーションを実行できます。 生成されるミューテーションとそれが受け入れる入力の詳細については、App Services ドキュメントの「ミューテーション リゾルバ」を参照してください。
final mutation = """ mutation AddPlant( \$_id: ObjectId!, \$name: String!, \$color: String) { insertOnePlant(data: { _id: \$_id name: \$name color: \$color }) { _id name color } } """; final mutationOptions = MutationOptions( document: gql(mutation), variables: { '_id': ObjectId().toString(), 'name': 'lily', 'color': 'white' }); final mutationRes = await client.mutate(mutationOptions);