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.