使用 GraphCool 后端,有没有办法在查询中使用条件过滤器?
假设我有这样的查询:
query ($first: Int, $skip: Int, $favorited: Boolean) {
allPhotos (
first: $first
skip: $skip
filter: {
favorited: $favorited
}
)
{
id
url
title
favorited
}
}
//variables: { "first": 10, "skip", "favorited": true }
上面的查询将:
1) 只获取收藏的照片。
2)只获取不喜欢的照片。
我的问题是我希望能够:
1) 查询仅收藏或未收藏的照片。
2) 查询照片,不管它们是否被收藏。
如何有条件地包含过滤器?我可以吗?我正在用 Javascript 中的 react-apollo 做一些事情,我可以用代码找出一个解决方案,但我想知道是否有办法在 graphql 领域做到这一点。