We decided not to use Dgraph, still I have some points, hope they will help you:
The documentation is mostly about usual things pretty much every DB does: filtering, aggregation, etc. I think I would choose another established DB if I only needed these.
I would consider Dgraph only if I needed graph operations: add a node, connect two nodes, delete a node with all incoming and outgoing connections, disconnect two nodes, traversals, shortest paths. The documentation on these is pretty poor. Especially about node removal.
It is not clear how to translate queries into client requests.
PS Your query language of choice is truly special. In a bad sense. I could leave with it though.
Thank you, I gonna take your comments into consideration. I agreed with some of them, above. That’s a thing we are working on. We indeed need to revamp the documentation and we have some internal track for this.