由于图是树的超集,你可以将图数据库(例如Neo4j)视为文档数据库(例如MongoDB)的超集。也就是说,图数据库提供了文档数据库的所有功能,而且还允许循环或具有本地指针类型,因此您不必手动取消引用外键/ ID。
那么,在向对象/资源添加更多引用时,是否存在某个临界点,使您更适合使用图形数据库,但之前更适合使用文档存储?文档数据库是否具有优势(存储空间,性能?),或者您应该始终选择图形数据库以防未来需要更多引用?
同样,图形数据库和三元组存储(例如RDF存储)如何比较?节点和边缘具有属性的图形数据库似乎是简单三元组存储的超集。因此,对于什么问题(如果有的话),三元组存储实际上比Neo4j表现更好?(RDF存储的一个优点是有标准化的查询语言 - SPARQL,尽管似乎有很多人不喜欢SPARQL,因此会称其为劣势。)
你认为有可能图形数据库因其表达能力成为没有超大数据的项目的新默认存储模型,还是我们注定要在关系型数据库、JSON存储和图形数据库之间进行多语言持久化十年,它们必须用更多的粘合代码进行集成?