#graphql #nosql #dgraph
Вопрос:
В документах неясно, как это сделать. У меня есть эти два типа в моей схеме DGraph:
type User { id: ID! username: String! @id posts: [Post] } type Post { id: ID! content: String owner: User! @hasInverse(field: User) }
Как мне подсчитать все Post
s, сделанные a User
?
Ответ №1:
Поскольку поле Post
s owner
имеет @hasInverse
директиву, Dgraph сгенерировал postsAggregate
поле, в User
котором возвращает a PostAggregateResult
.
query { getUser(id: "0x1") { postsAggregate { count } } }