并且没有在GraphQL中返回结果

并且没有在GraphQL中返回结果,graphql,graphql-js,grandstack,neo4j-graphql-js,Graphql,Graphql Js,Grandstack,Neo4j Graphql Js,我试图用AND运算符编写一个查询,从GraphQL中的neo4j中提取数据,但它不返回任何结果。我正在使用neo4j graphql js库。我有以下模式 type Order { label: String id: String details: [OrderDetails] @relation(name: "RELATED_TO", direction: "OUT") } type OrderDetails { cre

我试图用AND运算符编写一个查询,从GraphQL中的neo4j中提取数据,但它不返回任何结果。我正在使用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
  }
}
但这两个查询不会返回任何结果。 如果我只写标签:“水果”而不写,它会返回结果,但我想要所有特别针对香蕉的水果订单。
有什么建议我哪里弄错了吗?

因为您提到了使用neo4j graphql js库。您可以这样做:

{
  Order(
    filter: { label: "fruits", details_single: { label: "banana" } }
  ) {
    details {
      label
    }
  }
}

我想你可以把过滤分成两部分,一部分是水果,另一部分是香蕉。不,那没用。该查询返回条件不符合条件的空行。