私はGraphQLの新機能です。 GraphQLで複数のアイテム(複数のID)を削除するには、どのように削除変異を書き込むことができますか? 私はscaphold.ioを使用します。GraphQLで複数のアイテムを削除するには?
2
A
答えて
7
GraphQLサーバに対して同じリクエストで複数の変異を一括して、GraphQLエイリアスを使用してバッチすることができます。そして、これはあなたが一つのリクエストで複数の項目を削除することができる方法です
mutation deleteOne {
deleteItem(id: "id1") {
id
}
}
:
のは、これはあなたが一つの項目を削除する方法であるとしましょう
mutation deleteMultiple {
id1: deleteItem(id: "id1") {
id
}
id2: deleteItem(id: "id2") {
id
}
# ... and so on
id100: deleteItem(id: "id100") {
id
}
}
それでその複数の変異を知っていると便利です1つの要求は、順番に(上から順に)順番に実行されます()。 1つのリクエストで複数のクエリを同じ方法で実行し、複数のクエリを1つのリクエストで実行すると、parellelで実行されます。
あなたは1000個の突然変異が言う実行したい場合、それはより多くの情報と別の例は、このFAQ articleならびに公式GraphQL docs見つけることができる100
の10グループに一括彼らに良いかもしれません。
0
私は、良い解決策は、例えば配列を受け入れるメソッド(突然変異)を作成することだと思います。複数のレコードをデータベースから一括削除するためにさらに使用されるID。
mutation deleteUsers($userIds: [Int!]!) {
deleteUsers(userIds: $userIds) {
...
}
}
はその後、リゾルバにあなたがデータベースと対話する方法に応じて、(エスケープ)当然の
userIds
を正しく交換する必要があります
DELETE FROM users WHERE id IN userIds
、のようなSQLクエリを実行するために
userIds
パラメータを使用することができます。
関連する問題
- 1. graphqlで複数のアイテムを削除するには?
- 2. PHPセッションで複数のアイテムを削除するには?
- 3. AngularFireアレイから複数のアイテムを削除する方法は?
- 4. トランザクション内で複数のアイテムを作成/削除する方法
- 5. PHPで複数のアイテムを削除する
- 6. ListViewで複数のアイテムを削除する
- 7. 一度に複数のコレクションからアイテムを削除する
- 8. jQuery:複数のドラッグ可能なアイテムと削除可能なアイテム?
- 9. ListView C#から複数のアイテムを削除する方法
- 10. 削除したアイテムを削除キーで削除する
- 11. チェックボックスを使用して複数のアイテムを削除する - ajaxまたはjquery
- 12. Sitecoreパッケージを使用して複数の環境でSitecoreアイテムを削除する
- 13. アクセス削除クエリ複数のデータベースでテーブルを削除する
- 14. リストビューのアイテムを削除する最初のアイテムのみを削除する
- 15. コードファーストEFでデータベースから複数のアイテムを削除する方法
- 16. ListView、nullポインタ例外から複数のアイテムを同時に削除する
- 17. GraphQL複数のクエリモデル
- 18. モバイルメニューのアイテムをCustom.cssで削除する
- 19. VBAで複数のチェックボックスをExcelで削除するには?
- 20. データソースからアイテムを削除せずにリストからアイテムを削除する - c#
- 21. PHPは1つまたは複数のカール要求を含む複数のアイテムを削除しますか?
- 22. 削除、複数の()
- 23. treewidgetで複数のアイテムを選択して削除するにはどうすればいいですか?
- 24. lodash.jsでオブジェクト配列の重複アイテムを削除します
- 25. mongodbで複数の文書を削除するには?
- 26. @authorで複数行のコメントを削除するには
- 27. Nhibernateで複数のdbエンティティを削除するには?
- 28. Excel VBAコマンドボタンで複数の行を削除するには
- 29. gitで複数のメールを削除するには?
- 30. 名詞のリストで複数形を削除するには?