【发布时间】:2020-10-26 04:19:36
【问题描述】:
在 Gatsby 中完全是新的(我的应用在这里构建)。在 Graphql 中也是新的,但我从同事那里完成了这个项目,现在我需要找到一种方法来解决它。
我在 graphql 中有一个查询,如下所示:
query MediasQuery {
allStrapiMedias(sort: { fields: [date], order: DESC }) {
edges {
node {
id
name
description
date(formatString: "Do MMMM, YYYY")
link
poster {
childImageSharp {
fluid {
src
}
}
}
file {
url
}
}
}
}
}
我面临的问题是file记录可以存在与否,更准确地说,如果link记录为空,那么我应该找到file(这就是它在Strapi中的构建方式)。
如果我至少有一条 file 记录,则查询运行正常,但一旦我从数据库中删除此记录,所有应用程序都会崩溃。
如果url 为空或null,我怎样才能使该查询只返回file?
【问题讨论】: