问题标签 [bulbs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
344 浏览

python - 无法使用灯泡对 Titan GraphDB/Rexster 进行编程

我有 Titan(在我的系统上运行嵌入式 cassandra)。

我正在运行 rexster 服务器

我可以使用 Gremlin 查询从 rexter shell 创建一个图形。

我在我的系统上安装了如下灯泡。

如果我在我的机器上从 ipython 尝试以下操作

我收到以下错误。

这些是什么意思?

0 投票
1 回答
195 浏览

python - 在 Rexster 中从 Groovy 命令行测试顶点创建

我有 Titan(在我的系统上运行嵌入式 cassandra)。

我正在运行 rexster 服务器

我在我的系统上安装了如下灯泡。

如果我在我的机器上尝试从 python 代码执行以下操作,我会运行以下命令。

我的问题是我如何知道是否通过在 rexster 中查询 groovy 命令行来创建具有上述名称的顶点?

0 投票
1 回答
902 浏览

cassandra - 标签、顶点和边 TitanDB

我在 Titan Graph 数据库中有以下信息。我试图通过跨 gremlin shell 发送查询来理解这些信息。我试图研究的 Graph 数据库对网络进行建模。有两种类型的顶点

我试图弄清楚这两种类型的顶点之间的关系。

查看每种类型的顶点列表

找出交换机和端口之间的关系。

这是什么“出”?据我了解,有一个向外的箭头指向由顶点表示的 Switch108到由顶点表示的端口560104 680004112

这是什么inout?它是图形数据库特有的东西吗?还有什么是图形数据库中的标签?是inout标签吗?

0 投票
1 回答
50 浏览

python - 灯泡:仅在不存在时创建顶点

我正在使用灯泡来创建顶点。我编写了下面给出的 3 个函数来做同样的事情。只是为了帮助您理解我在每个函数的调试行输出下方列出的顶点的属性。

我的问题如下。

1)我打开了运行此代码后打开的 rexster shell。如果我做

您可以看到可能在多次运行代码时创建了相同顶点的多个副本。我想避免这种情况。我希望仅在顶点不存在时才创建顶点。我如何实现这一点。

0 投票
1 回答
323 浏览

python - 灯泡:用 get_or_create() 替换 create()

我正在使用 TitanGraphDB + Cassandra。我按如下方式启动 Titan

我有一个 Rexster shell,可以用来与上面的 Titan+Cassandra 通信。

我想从我的 python 程序中对 Titan Graph DB 进行编程。我为此使用了灯泡包。

我想用 get_or_create() 替换我的 create() 调用

我在网上看到了下面的例子。

如下图所示。

现在我的顶点创建函数如下。

如果我想重写上面的函数调用(create()),它使用多个键值对get_or_create()

我首先需要创建一个密钥。或者它是否默认检查所有属性。

我是python的初学者,我并没有真正理解
get_or_create('name',"James",{'name':'james')

为什么要这样指定函数属性。?

get_or_create() 的函数定义在 这里

任何帮助将不胜感激。

0 投票
1 回答
281 浏览

cassandra - 灯泡:在 TitanDB 中的两个顶点之间创建“入”和“出”边

我正在使用 TitanGraphDB + Cassandra。我按如下方式启动 Titan

我有一个 Rexster shell,可以用来与上面的 Titan+Cassandra 通信。

我想从我的 python 程序中对 Titan Graph DB 进行编程。我为此使用了灯泡包。

从示例中,我了解如何在顶点之间创建边缘,如下所示

但是假设我在我的程序中没有对顶点的引用。

我想使用它的键“dpid”检索顶点 1 并且我想使用它的键“desc”检索顶点 2

然后使用检索到的值创建边缘。我该怎么做?

0 投票
1 回答
94 浏览

cassandra - 灯泡:g.vertices.index.lookup(dpi=dpid_str) 未按预期工作

我正在使用 TitanGraphDB + Cassandra。我按如下方式启动 Titan

我有一个 Rexster shell,可以用来与上面的 Titan+Cassandra 通信。

我想从我的 python 程序中对 Titan Graph DB 进行编程。我为此使用了灯泡包。

我使用如下所示的灯泡从 python 创建了 3 种类型的顶点。3种类型的顶点是

如果我尝试打印变量 vswitch、vport 和 vdevice,我会得到以下结果。

但是,如果我尝试使用如下键检索上述顶点。

并尝试打印出 vswitch 和 vport 变量我得到以下值

我在尝试使用 g.vertices.index.lookup(dpid=dpid_str) 检索上述顶点时做错了什么

0 投票
1 回答
604 浏览

neo4j - 可以通过灯泡/Rexster 连接到多个 Neo4j 数据库吗?

当我使用灯泡打开与图形的连接时,我希望能够指定 neo4j (2.0+) 数据库文件夹。目标是能够在同一台机器上打开不同或多个 neo4j 数据库(data/ 中的文件夹),而无需启动 neo4j 服务器。这适用于 Gremlin 控制台。我怀疑使用灯泡执行此操作的途径是使用灯泡 Rexster 客户端(http://bulbflow.com/docs/api/bulbs/rexster/client/)并以某种方式自动启动指向该文件夹的 Rexster 服务器。有没有人这样做过,或者任何人都可以为这些目标提供建议?

非常感谢

0 投票
1 回答
57 浏览

python - Python - 灯泡 - 模型 - 类初始化

我正在学习如何使用灯泡模型,我对节点类初始化有疑问。

从文档中:

如何在节点中保存数据之前执行数据操作?

我可以执行类似的操作吗

或者我必须覆盖节点初始化?

0 投票
1 回答
45 浏览

cassandra - actions=[[type=ACTION_OUTPUT action=[port=1 maxLen=0]];],作为 Bulbs 中 get_or_create 的关键字

我正在使用 TitanGraphDB + Cassandra。我按如下方式启动 Titan

我有一个 Rexster shell,可以用来与上面的 Titan+Cassandra 通信。

我想从我的 python 程序中对 Titan Graph DB 进行编程。我为此使用了灯泡包。

我使用如下所示的灯泡从 python 创建一个顶点。

这给了我一个错误

我期望 Rexster 控制台的输出如下。

我如何编程actions使其如上。