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
}
}
}
推荐阅读
- java - 相同的二叉树练习给定两棵二叉树,如果它们相同则返回true
- react-native - 无法在 TouchableOpacity 中收听 onpress
- python - 在 Bokeh 中更新数据
- python - 在 Django 上使用 postcodes.io API
- css - 如何设置圆形 div 的样式?
- scala - sbt ThisBuild 范围是否有块语法?
- mysql - Hive,分区与未分区数据库所花费的时间
- node.js - Nodejs Zoho API v2“zcrmsdk”如何在 AWS Lambda 的“configuration.properties”文件中指定模块
- javascript - 解析点分隔的数字层次索引 JSON
- javascript - 使用 react-sortable-hoc 的待办事项列表