图形数据库将数据存储为节点,属性和关系。如果我需要从一个基于查询的对象检索一些特定的数据,那么我需要检索多个对象(因为查询可能有很多结果)。图形数据库中的面向对象编程
考虑面向对象的编程这个简单的场景图中的数据库:
我有用户,其中每个用户被存储为一个对象的(曲线)的数据库。我需要检索生活在特定地点的用户列表(地点属性存储在用户对象中)。那么,我该怎么做呢?我的意思是每次需要执行某些操作时都会检索到不必要的数据(在这种情况下,可能需要检索整个用户对象)。图形数据库中的函数式编程不是更好吗?
这个例子只是我想到的上述问题的一个简单比喻。不要把它当作基准。所以,问题仍然存在,图形数据库中的面向对象编程有多棒?
我宁愿制作地方节点,并使用关系连接用户。 - 为什么使用graphdb就像你想要一些非图形类型的存储?! AFAIK所有图形数据库都带有索引支持,因此您可以使用它来代替逐个检查属性值。 - 我认为你混淆了两个不同的问题:使用OO编程并不意味着你必须始终从DB加载完整的对象。也许你可以试着让问题更清楚? – nawroth