If an organization???s data contains a lot of many-to-many relationships, if recursive self-joins are too costly or limiting to the application and scaling needs, and/or the primary objective is quickly finding connections, patterns and relationships between the objects within lots of data, graph databases are the best solution.