Neo4j is a good choice as well and I did use it too. In the end, I chose Dgraph simply because I was curious about understanding in depth the source code and at the time Golang was my language of choice for a deep dive into how to implement a graph database from the ground up.