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);