微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AND 不在 GraphQL

如何解决AND 不在 GraphQL

我正在尝试使用 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
  }
}

但是这两个查询没有返回任何结果。 如果我只写 label: "fruits" 而没有 AND 它会返回结果,但我想要所有的水果订单,特别是香蕉。 有什么建议我哪里出错了吗?

解决方法

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。