问题标签 [orientjs]

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 回答
233 浏览

javascript - 无法在 Orientjs 中创建 EDGE

我正在使用 OrientJS,我正在尝试在两个节点之间创建一条边。直到几天前,下面的脚本一切正常:

但是现在,每次运行脚本时,我都会突然收到此错误消息:

也许,OrientDB 改变了它的解析器,但我在 GitHub Wiki 上一无所获(https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2226---august-16-2017) .

注意:我正在运行 orientdb-community-importers-2.2.24。2.2.26 版本也是如此。

0 投票
1 回答
162 浏览

node.js - Orientdb 查询方法来获取顶点和边的属性

我是一个定向 db 的新手。我有一个顶点用户,它具有属性 adress、name 和另一个具有属性 imagename、date 的顶点图像。两​​者都由和边缘张贴者连接。现在我想编写一个查询来选择由 a 发布的所有图像具有两个顶点的所有属性的用户。我如何编写查询来获得这个。我在我的项目中使用 orientjs

0 投票
1 回答
98 浏览

node.js - orientjs:查询结果 Bag.all() 返回空数组

m using OrientJS with nodeJS to perform a query using .query() method. I get results, but I can提取了 in_ 和 out_ 字段,因为它们属于“Bag”类型。

当我尝试 .all() 方法获取结果时,我得到一个数组 [0]。当我在 Studio 中执行相同的查询时,我看到 in_ 和 out_ 字段不为空。

查询的标准输出结果在此处输入图像描述

0 投票
1 回答
81 浏览

node.js - Orientjs 使用包含 Link 和 Sequence 属性的 set 属性创建顶点

我正在使用 Orientjs 创建一个具有一些属性和一个链接属性 "Relation"和一个序列属性 "PersonID"的顶点。虽然我不知道如何实现以下目标:-

上述查询中的“ID”来自输入。我不确定如何处理 Link property 和 Sequence property 的嵌套查询。任何帮助表示赞赏。谢谢

0 投票
0 回答
51 浏览

orientdb - db = server.use 后无法使用服务器?

我正在使用 node.js、最新的 orientjs 和最新的 OrientDB 进行非常基本的测试:

  • 打开服务器(使用端口 2424)
  • 分配数据库(server.use)
  • server.list()

如果我这样做,server.list() 处的承诺会挂起,并且服务器会显示错误“无法读取一段长度......”。但是,如果我只是不分配数据库,它就可以正常工作。此外,如果我调用 db 函数(如 db.record.get)而不是 server.list(),也可以正常工作。

是不是调用server.use后不能调用server函数?

在相关点上,有没有办法为 orientjs 设置网络超时?如果我尝试执行任何此操作并且无法访问目标服务器,它只会在打开服务器和/或分配数据库时挂起。

0 投票
1 回答
112 浏览

node.js - 如何在完成 orientjs 迁移之前等待执行的查询完成

我正在使用迁移来根据用户更新消息的位置。我的意思是我会查询从数据库中获取用户,所以从用户那里,我得到消息并为他们更新位置。我使用序列来增加消息的位置

版本 1:请参阅下面的代码

==> 结果:完成了一些消息已更新。计数约为 5-> 50 条记录已更新。(DB 中的消息总数:2500)

我尝试过使用异步瀑布,每个...请参阅我的代码低于版本 2:

结果:=> 什么也没发生。

我使用的 orientjs 版本是 2.2.6

我不知道我做错了什么。任何人都可以帮我解决问题吗?非常感谢!

0 投票
0 回答
290 浏览

orientdb - 如何使用 OrientJS 插入多条记录?

我刚开始使用 OrientJS 和 OrientDB,我尝试同时插入多条记录。

如果我使用此代码没有任何反应,没有错误,但也没有插入,我做错了什么?

如果我使用 OrientDB SQL 和 db.query,那么它可以在下面的代码中正常工作(但是这样我必须如何设置值看起来有点奇怪,值数组中的一个示例值看起来像这个示例'("testemail@test.com", "123", "123456789", "123456789")'

有人可以指导我如何正确使用 OrientJS API 吗?

0 投票
1 回答
209 浏览

orientdb - 如何使用 Orientjs 构建或喜欢查询?

我正在开发用于生成 orientdb 查询的简单查询生成器。Orientjs 有 statement.js 可以用来生成查询,但我不确定我们是否可以用来生成所有类型的查询。

例如:

我尝试了不同的选项来使用 orientjs 语句生成上述查询,但不能。另外,我们如何生成查询以使用插入、选择查询来复制记录?

statement.js 是否支持生成这种类型的查询?

0 投票
0 回答
46 浏览

sql - 有没有更有效的方法来返回“遍历”链接列表中的所有记录?

我有一个带有链接时间序列数据链的 LINKMAP 字段的通用(非 V)类。每条记录根据下个月/日/小时/等的键链接到下一条记录。以及下一条记录的@rid 值。我可以使用边缘(非轻量级,具有与 LINKMAP 键相同的单个属性),但我不想这样做,因为我只需要一个单向链接并且希望使用最少的存储空间(加上我的假设是,虽然使用边缘可能会提供稍微更容易的查询,但它不会在性能或存储空间方面提供任何好处)。

我目前有以下批量查询:

这很有效,因为我得到了一个带有链接列表中每条记录的@rids 的结果集。

我有两个问题:

  1. 有没有更有效的方法来做这个查询?我已经用 $path 等尝试了各种 TRAVERSE 选项,但我没有尝试过其他任何工作。我没有尝试 MATCH,因为我没有使用边缘。
  2. 当前结果集是平坦的,每个值 prop($r、$y 等)都包含相应的@rid。这对我来说没问题,但我想知道是否有办法返回实际记录而不仅仅是@rids。我尝试过的没有任何效果。

PS - 我使用的是 orientjs,但批处理也同样从控制台运行。

0 投票
1 回答
62 浏览

orientdb - 取消订阅 OrientJS 中的实时查询

我使用 OrientJS 和 OrientDB 来执行实时查询。订阅实时查询没有问题,但我找不到任何退订该事件的方法。