所以我正在努力学习我一直在玩的graphql
ENS subgraph on the graph
我已经知道如何进行简单的过滤,但当我试图编写更复杂的过滤器时,它们不会编译。
我正在努力获得前5个域名的前5个交易。(例如,对于我想要的前5个交易的每个域)
{
#Sample Query to get the first 5 domains (not needed for question but used to validate results)
domains(first: 5) {
id
name
labelName
labelhash
}
#attempt to filter the transfer.domain.id by TOP 5 domains.id
transfers(where: { domain { id: domains(first: 5) { id } } }) {
id
domain {
id
}
blockNumber
transactionID
}
}
编辑
我将尝试简化我的请求,因为我不确定嵌套查询是否可行。如何按Id筛选内部查询:
transfers(where: {domain.id: "0x9c0fc2519ae862cee27778e5c34714d6c7e3ca21ad572df47ad9f6fe530909bd"}) {
id
domain {
id
}
blockNumber
transactionID
}
注:
领域Id=不编译我如何编写这样的过滤查询?
然而,我的过滤器不按语法编译。如何编写按子属性过滤的查询?