我正在尝试编写一个查询以在更大的查询中执行嵌套查询。我觉得这应该是可能的,但是由于 Realm 为我生成模式,它们只为每个高级生成输入,而不是像下面这样嵌套时生成输入。
因此,如果祖父母、父母和孩子都处于顶层,就会有输入。但是当像这样嵌套时,它期望为grandparents.parents.children输入一个 Realm 生成的不存在的输入。
假装模式,但这是我正在尝试使用子查询的要点。
query {
grandparents(query: {address: {city: "New York"}}) {
parents {
children (query: {age: 10}) {
name
}
}
}
我还没有找到在 Realm 中解决这个问题的方法,但我正在尝试调查模式函数和/或过滤器的使用。
它会让我做这样的事情
query {
grandparents(query: {address: { city: "New York" }, parents: { children: { age: 10 }) {
parents {
children {
name
}
}
}
但这只是最终归还了该城市祖父母下的所有孩子,并没有按年龄限制孩子。