存在しない場合、私はClient
オブジェクトとMeeting
オブジェクトを取得graphqlクエリ持つフルサブオブジェクトを取得し、またはnull:Graphql -
type Meeting {
address: String!
client: Client
}
type Client {
displayName: String!
}
displayName
が必要ですが、client
はありません。 私は
{
getMeeting(meetingId: "43bbea6ea0c6112b0abcf11d") {
address
client {
displayName
}
}
}
としてそれを問い合わせるだと、この会議は、クライアントを持っていない場合は、その後、私はエラーを取得しています:
Error: Cannot return null for non-nullable field Client.displayName.
私はちょうどたいというクライアントが存在する場合、私は完全な詳細を得るでしょう。それがなければ、私はclient: null
を得るでしょう。私はdisplayName
から必要を削除する場合は、クライアントがnullのとき
が、それはまた、動作すると私は予想しましたように私は
"client": { "displayName": null }
を取得します。しかし、クライアントがある場合にのみ、私はまだdisplayName
で要求を実施する方法を探しています。
graphqlでこれを行う方法はありますか?
クエリリゾルバはどのように見えますか? –
あなたのコメントの後にリゾルバをもう一度チェックしましたが、それは問題ではありませんでしたが、実際の問題に遭遇するのを助けました。これはmogooseのためです。ありがとう! – yishaiz