OrientDB边缘标签空白替换为+

时间:2016-04-08 00:21:41

标签: orientdb

我是OrientDB的新手。只是围绕边缘标签有问题。当我用空格存储边标签时,空格会被'+'符号替换。

我猜这是正常的吗?或者我做错了什么?

如果有人能向我解释为什么OrientDB不喜欢边缘标签的空白,那将会很有帮助。

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您在Studio中并查看图形,则边缘上的标签是扩展E的java类名。由于它是类的名称,因此无法使用内部的withespace创建它。 enter image description here

如果您需要使用"标签标记边缘"包含空格的,你可以这样做:

  • 创建E类(例如TestE)
  • 输入属性(myLabel)
  • 使用此Edge连接两个顶点并输入属性值(例如'我标签的文字')
  • 使用以下查询,您将看到两个连接的顶点,以及您在弧上创建的属性。

查询:

select out.name, myLabel, in.name, @class from 
(select expand(inE()) from Persona) where @class = "TestE"

这是结果: enter image description here

编辑1

在这个link中有一个关于命名约定的注释,但是由于OrientDB是用Java开发的,我认为它是Java语言的官方命名约定。