问题标签 [pyorient]

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 投票
0 回答
63 浏览

orientdb - 如何在pyorient中使用ridbag?

我使用多线程来添加边缘。但是有一个异常是 PyOrientCommandException:com.orientechnologies.orient.core.exception.OConcurrentModificationException - 由于版本不是最新的,因此无法更新记录 #131:1。可能您正在更新旧记录,或者它已被另一个用户修改 (db=v5 your=v4)DB name="tt" 我知道 Java 中的 ridbag,但是如何在 Python 中使用它?非常感谢!

0 投票
1 回答
214 浏览

orientdb - Orientdb 在创建顶点时返回 RID

我的问题很简单(我希望答案也很简单)我想在创建顶点时返回 RID

我可以得到 RID 回报吗?或者如果我不能用我选择的 RID 创建顶点?喜欢:

- 使用 orientdb 2.2 -Pyorient(python API)谢谢你的帮助

0 投票
1 回答
87 浏览

python - 对 pyorient OrientDB/connect/db_open 的使用感到困惑

Q1:

我编写了一个类来简化 OrientDB 连接的使用。部分代码如:

create_db 函数的“self._cn.connect”行引发异常为:

如果 create_db 根本没有被调用,则调用命令函数,它运行良好。现在这些代码有效,

这是为什么?

第二季度

根据文档,db_close 应该在 db_open 调用之后调用吗?如果在命令函数的最后一行调用它,则会引发错误。

平台信息:

  • 东方数据库版本:2.2.20
  • pyorient 版本:1.5.5
  • Python版本:3.6.0
  • 操作系统:Windows 10 64x
0 投票
1 回答
224 浏览

performance - 如何在 Orientdb 中有效地实现“如果不存在则创建”模式?

我想在 Orientdb 中插入唯一的对象,但是为了避免重复的对象,我进行了查询,然后如果它不存在我创建我的对象。我有数十亿个对象要插入,这需要很长时间。如何避免插入中的重复对象并具有良好的性能?

这是我的代码示例(顺便说一下,我正在使用 pyorient):

0 投票
1 回答
225 浏览

python - 使用 pyorient OGM 查询空字段

我正在尝试使用 pyorient 的 OGM 来匹配在某些字段中具有空值的记录。

通过查看 GitHub 上的单元测试,我设法让大多数事情正常工作,但我在那里或文档中找不到任何示例。我在 GitHub 上也看不到任何问题,所以我想我只是以错误的方式接近它。

pyOrient 版本:1.5.5

蟒蛇版本:3.6.3

东方数据库版本:2.2.31

我已经在下面设置了端到端设置以突出问题,即最终查询。

非常感谢,

格雷厄姆

0 投票
1 回答
53 浏览

orientdb - 如何使用pyorient在OrientDB中以有序的方式存储边

pyorient我想使用API以有序的方式存储边缘。

根据一个过时的API 页面,有一些使用 Java API 的示例,例如

等效地在 SQL 中:

我想做同样的事情,pyorient但我见过的文档都没有暗示这是可能的。

0 投票
0 回答
41 浏览

orientdb - 保存多个请求的结果

我制作了一个 python 批处理,将过滤后的顶点数据集与特定顶点进行比较。我的问题是我需要执行超过 35000 次这批。(使用相同的过滤数据集)

起初,我每次都查询这个过滤后的数据集(30 秒/请求):

然后,我决定将这个数据集中的所有 rid 保存在一个 python 变量中,并从每个请求中的 rid 中选择它。(5秒/请求):

所以,我想知道,我可以将这个过滤后的数据集保存在数据库内存或类似的东西中以改进我的批处理,因为这是每个请求中花费最多时间的东西吗?

0 投票
1 回答
412 浏览

python - OrientDB:在 pyorient 中为两个顶点类创建边

我正在尝试使用 pyorient 为两个顶点类创建一条边。我这样做的方式是;

顶点类和边类已成功创建,但是,我无法创建边。关于我做错了什么的任何想法?我是否必须先添加顶点,如果是,那么我如何在 pyorient 中做到这一点?

0 投票
1 回答
270 浏览

python - 在 pyrorient OrientDb 中获取顶点或边记录?

我有一个顶点类 Transformer,我想检索它的记录。我正在做以下事情;

但是,这会输出;

因为这个类有一些属性,例如名称、origin_node,可以通过 检索ABC[0].name,但我也想检索其他记录,这可能是其他类之间的边缘。我开始知道在 java 中可以检查它是顶点还是边,然后使用 record.getvertex() 或获取边来检索。我怎么能在pyorient中做到这一点?

0 投票
1 回答
165 浏览

orientdb - Pyorient:在 OrientDB 中查询一个顶点

这行得通

但这不是

这会引发错误说