蓝图中的Element setProperty和TitanVertex addProperty有什么区别?

时间:2014-03-12 23:50:30

标签: graph-databases titan tinkerpop

TitanVertex中实施的蓝图方法vertex.addProperty(key, value);与Element中的vertex.setProperty(key, value);有什么区别?

如果存在差异,我该如何将addProperty翻译成setProperty

1 个答案:

答案 0 :(得分:4)

Titan的概念是multi-properties,它不是Blueprints API的一部分。多属性“允许每个顶点的此属性键上的值列表。当属性键是多值时,这很有用,例如”email“,因为用户可以有多个电子邮件地址”。

如果您使用多属性,则只能通过TitanVertex.addProperty进行设置。您无法通过任何蓝图方法设置它们。