Non-aggregate Oriented NoSQL such as Graph database are a superset of Aggregate Oriented NoSQL such as Key/Value, Column family and Document-based. The Non-aggregate oriented NoSQL uses relations heavily. Non-aggregate databases are more ACID compliant. In case of applications involving lots of complex Queries Non-aggregate database such as Neo4J is the best choice.