Advantages and limitations of graph databases