1
たとえば、クエリを実行するときなど、チェックを含むクエリを使用したい場合は、null以外の電子メールを持つユーザーのみが必要です。どうすればそのような小切手を追加できますか?ありがとう!GraphQLクエリと返されたデータを確認
users {
id,
username,
email
}
たとえば、クエリを実行するときなど、チェックを含むクエリを使用したい場合は、null以外の電子メールを持つユーザーのみが必要です。どうすればそのような小切手を追加できますか?ありがとう!GraphQLクエリと返されたデータを確認
users {
id,
username,
email
}
GraphQLフィールドには引数を付けることができます。 だから、onlyNonNullEmail: boolean
をという名前のusers
フィールドに引数を渡すことができます。
type Query {
users(onlyNonNullEmail: Boolean) {
...
}
}
を次に、あなたの決意関数内:
users: (_, args, context, ast) => {
const { onlyNonNullEmail } = args;
// If onlyNonNullEmail is true, return only users with a non-null email
// Else proceed as usual
}
こんにちは!電子メールがヌルでない場合にのみ、そのようなチェックと返信を追加しました。ただし、解決されたオブジェクトが返されない場合でもnullが返されます。私はgraphQLでは、有効なobjがない場合、常にnullを返すと考えています。 – user3382722
コードの一部を貼り付けることはできますか? 'users'がユーザのリストであれば、常に配列が返されるはずです。空の場合もあります。 – whitep4nther
うわー、オブジェクトがnullかどうかにかかわらず、graphQLは常にヌルを返します。ありがとう! – user3382722