Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/ /
Atlas Device SDK
/ /

Atlas GraphQL API

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

戻る

App Services への接続

項目一覧