AND 不在 GraphQL 中返回结果
AND is not returning result in GraphQL
我正在尝试使用 AND 运算符编写查询以从 GraphQL 中的 neo4j 中提取数据,但它没有 return 任何结果。我正在使用 neo4j-graphql-js 库。我有以下架构
type Order {
label: String
id: String
details: [OrderDetails] @relation(name: "RELATED_TO", direction: "OUT")
}
type OrderDetails {
createdBy: String
label: String
oId: String
}
查询如下:
{
Order(filter: { AND: [{ label: "fruits", details: {label: "banana"} }] }) {
label
}
}
我也试过这个:
{
Order(filter: { label: "fruits", details: {label: "banana"} }) {
label
}
}
但这两个查询没有return任何结果。
如果我只写 label: "fruits" 而没有结果 returns 但我想要所有订单的水果,特别是香蕉。
有什么我出错的建议吗?
既然你提到了使用 neo4j-graphql-js 库。你可以这样做:
{
Order(
filter: { label: "fruits", details_single: { label: "banana" } }
) {
details {
label
}
}
}
我正在尝试使用 AND 运算符编写查询以从 GraphQL 中的 neo4j 中提取数据,但它没有 return 任何结果。我正在使用 neo4j-graphql-js 库。我有以下架构
type Order {
label: String
id: String
details: [OrderDetails] @relation(name: "RELATED_TO", direction: "OUT")
}
type OrderDetails {
createdBy: String
label: String
oId: String
}
查询如下:
{
Order(filter: { AND: [{ label: "fruits", details: {label: "banana"} }] }) {
label
}
}
我也试过这个:
{
Order(filter: { label: "fruits", details: {label: "banana"} }) {
label
}
}
但这两个查询没有return任何结果。 如果我只写 label: "fruits" 而没有结果 returns 但我想要所有订单的水果,特别是香蕉。 有什么我出错的建议吗?
既然你提到了使用 neo4j-graphql-js 库。你可以这样做:
{
Order(
filter: { label: "fruits", details_single: { label: "banana" } }
) {
details {
label
}
}
}