【问题标题】:Showing node labels in OrientDB Studio在 OrientDB Studio 中显示节点标签
【发布时间】: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


【解决方案1】:

这是一个可以轻松更改的首选项设置,适用于每个班级。您可以通过发出以下查询(在浏览选项卡中)来显示当前显示设置:

select * from _studio

如果没有记录,只需按照您之前描述的过程(单击节点,单击“眼睛”符号,而不是更改“显示”属性)。完成后,只需单击“保存配置”。

现在前面的查询应该显示一个可以编辑的 GraphConfig 类型的 JSON 对象。您可以更改很多参数,例如节点宽度、颜色、图标、半径和显示,这是您正在寻找的选项。

【讨论】:

    【解决方案2】:

    您可以通过运行 @cheseaux 贡献的查询来验证配置是否已保存(从 _studio 中选择 *)
    此外,确保在顶点视图(更改标签时)和 OrientDB 工作室的主图形视图中都单击保存配置。

    例如,当我在更改标签(“显示”:“哈希”)后在我的数据库上运行它时,我得到的是:

    {"width":1770,"height":500,"classes":{"psswd":{"fill":"#d62728","stroke":"#951b1c","icon":null,"display":"hash"}},"node":{"r":30},"linkDistance":140,"charge":-1000,"friction":0.9,"gravity":0.1} 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 2014-11-10
      • 1970-01-01
      相关资源
      最近更新 更多