【发布时间】:2015-10-13 20:30:49
【问题描述】:
我正在尝试让 OrientDB Studio 将字符串显示为每个节点的标签,就像 Susheel Kumar 的截图中一样
但是当我运行 Susheel 的代码(为后代发布在下面)时,所有节点都显示为由它们的 @rid 字段标记,如下图所示:
问题:是否有一种自动显示所有这些标签的方法?
我可以通过单击 (1) 节点、(2) “眼睛”符号、(3) 设置符号来告诉 单个节点 将其“名称”字段显示为标签,并从下拉菜单中选择“名称”,但是当我有大量节点时,这是不可能的。这似乎是您在定义“Person”节点类时会做的事情,但我在 Susheel 的代码(发布在下面)中没有看到这方面的迹象,而且我无法联系到他。
对于我的应用程序,如果我不能可视化节点标签,可视化基本上是无用的,所以任何帮助将不胜感激:)
下面是我从 Susheel 的 OrientDB 简介中获取的代码,用于生成上面的屏幕截图:
-- 创建一个类 Person 并使用以下命令添加两个属性 lastName 和 firstName 创建类 Person 扩展 V; 创建属性 Person.lastName 字符串; 创建属性 Person.firstName 字符串; -- 创建一个从 Person 扩展的 Employee 类并为其添加一些属性 创建 Employee 类扩展 Person; 创建属性 Employee.empno 整数; 创建属性 Employee.sal 整数; -- 创建一个类Department extends from V 创建类部门扩展V; 创建属性 Department.deptno 整数; 创建属性 Department.name 字符串; -- 如果你注意到我们在创建 Employee 类时使用了上面的继承,方法是从 Person 扩展它。这是一个很酷的功能!!!现在我们有了代表顶点(文档)的类,让我们创建一个代表 Edge 的类来建立关系。 创建类 WorksAt 扩展 E; -- 所以现在我们都准备好向我们上面创建的图形模型添加/创建数据了。 -- 让我们创建一些员工(顶点或文档) 创建顶点员工集 empno=101,firstName='John',lastName='Jacob',sal=5000; 创建顶点员工集 empno=102,firstName='Adam',lastName='Bill',sal=7000; 创建顶点员工集 empno=103,firstName='David',lastName='Manon',sal=4000; -- 同样让我们创建一些部门 创建顶点部门 set deptno=10,name='Accounts'; 创建顶点部门 set deptno=20,name='HR'; 创建顶点部门 set deptno=20,name='IT'; ——现在是建立关系的时候了。创建一些边 从 #12:0 到 #13:1 创建 Edge WorksAt; 从 #12:1 到 #13:0 创建 Edge WorksAt; 从 #12:2 到 #13:2 创建 Edge WorksAt; -- 显示所有员工 从员工中选择 *;【问题讨论】:
-
我很想看看是否有答案,因为前几天我也尝试过这样做。我认为像
select label from Employee这样的查询可能会起作用,因为它只返回 1 个属性,但它也一直显示出问题。我确实发现像您在问题中提到的那样更改节点的显示实际上会更改所有该类型节点的显示。因此,在您的图片中,如果您更改 1 名员工(红色),其他 2 名员工也会更改,3 个部门(粉红色)也是如此。 -
要显示的属性以及每个类的颜色作品。因此,如果您更改 Person 类型的节点,则所有节点 Person 都将具有该配置。
标签: orientdb