问题标签 [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 投票
2 回答
535 浏览

python - python UnicodeDecodeError 使用 pyorient 进行长查询

我正在使用 OrientDB 和 pyorient 使用 python 来查询它我在尝试进行长查询时提出的问题,例如:

UcodingDecodingError 发生在这里是我的代码:

尽管最后一个查询在 OrientDB Studio 上运行并检索到正确的结果,但是当尝试在 python 中执行此操作时会发生此错误。

注意:存储在数据库中的数据是用阿拉伯语编写的。

0 投票
3 回答
1170 浏览

python - Pyorient:如何在 pyorient 中解析 json 对象?

我在 orientdb 中有一个值,它是一个 JSON 对象。假设 JSON 对象是:

当我使用 pyorient 发送查询时,它无法在选择查询中获取此值,并挂起。在 orientdb 控制台中,这个 JSON 对象似乎被转换为其他格式,例如

我想它是因为同样的问题而挂起的。来自 pyorient 的查询是:

这挂起并且似乎不起作用。你能帮我在pyorient中解析这个JSON对象吗?

0 投票
1 回答
1609 浏览

python - 从 Python 连接到 OrientDB(选项)

因此,我正在寻找“易于学习”方面的最佳解决方案,用于从 Python 处理 orientdb 数据库。

选项:

你们中的任何人都有上述经验或知道更好的东西吗?谢谢你。

0 投票
1 回答
490 浏览

python - Check class creation in OrientDB

I'm trying to create classes with pyorient driver but sometime if class exists I got class exists message. Is there a way to check whether class is exists or not in OrientDB python driver? Here is part of my sample code for class creation...

0 投票
1 回答
828 浏览

python - 如何使用 pyOrient 将大记录插入 Orient DB?

我有一个带有顶点类型“节点”的 orientDB 数据库。

节点顶点有一个称为“数据”的字符串属性。

我试图在节点的数据属性中插入大约 5 到 10mb,但是,这样做时数据库似乎变得无响应。

我正在使用 pyOrient 作为驱动程序,数据是我已序列化为消息包格式的 pandas 数据帧。

有没有办法插入具有大属性的属性?是数据库端、pyOrient 端还是其他方面的限制?

0 投票
1 回答
230 浏览

python - OrientDB 元数据属性

我正在用 python 尝试 orientdb。我创建了几个顶点,我注意到如果我在它们的属性名称前加上@,当我在 estudio Web 应用程序上搜索它们时,这些属性会显示在元数据部分。这很有趣,所以我尝试通过我创建的元数据属性id查询顶点过滤。这样做时:

我收到一个巨大的错误消息。我找不到查询这些自定义元数据属性的方法。

0 投票
1 回答
464 浏览

orientdb - Pyorient批量解析问题

我目前正在尝试使用 pyorient 填充 orientdb 图形数据库。一般来说,一切正常。但是,我偶然发现了我的一个命令的解析问题。在 Python 中,如果我运行以下代码:

我收到以下错误:

如果我使用命令运行它,我也会收到错误:

但是我发现,如果我不将 original_abstract 下的信息作为一组添加,则在使用命令时它可以工作:

但是 client.batch 仍然无法正确处理:

直接在 orientdb 控制台中运行 string ab 也会出现相同的错误,但是在 orientdb 控制台中运行 string aba 工作正常,所以我不明白为什么 aba 不能使用 pyorient 批处理命令(我也设法在 orientdb 中运行 aba控制台作为成功开始/提交事务的一部分)。

有谁明白为什么这个命令是通过 client.command 而不是 client.batch 工作的?我需要让这个命令作为一批命令的一部分运行,所以需要找到一个修复程序.....理想情况下,我希望将命令放在字符串 ab 中,我将在其中添加原始摘要作为一组工作,因为我需要跟踪匹配节点的任何新信息。

据我所知,这是命令执行器的解析限制,但如果我在这里做错了,请告诉我......

谢谢!!

0 投票
0 回答
329 浏览

python - 如何使用 pyorient 库在 OrientDB 中创建链接记录

我正在尝试创建一个链接到特定类的条目

但是当我这样做时,我得到:

但是,如果我改为使用原始 SQL,它可以工作:

有没有办法使用pyorient的本机方法来做到这一点,还是我需要进入原始sql?

0 投票
1 回答
1469 浏览

python - TypeError:“OrientRecord”对象不支持索引

我正在尝试使用从定向数据库中提取记录pyorient,这是我的查询:

一切正常。当我尝试打印记录时,这是我得到的:

并且由于我只需要从中提取 ' Name' record,因此我尝试了:

并得到

这是结果repr

0 投票
2 回答
281 浏览

orientdb - OrientDB: creating edge from parent to child

I am new to a graph database. I am very sure that the answer should be simple as one or two command lines.

I have very simple schema. Person and Email class. There are edges between Person and Email, SendFrom and SendTo. I want to create edges between Person vertices which is joined by the same email.

For instance, if person A sends an email to person B. I want to create an edge between A and B, and increment count property of the edge.

I tried something like, CREATE EDGE FROM (SELECT in() from Email) TO (SELECT out() from Email). Since I am using pyorient, a python driver for OrientDB, this could be done in Python script, or just SQL like language.

I will edit my post, if you need more information. Just let me know.