问题标签 [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.
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 版本也是如此。
node.js - Orientdb 查询方法来获取顶点和边的属性
我是一个定向 db 的新手。我有一个顶点用户,它具有属性 adress、name 和另一个具有属性 imagename、date 的顶点图像。两者都由和边缘张贴者连接。现在我想编写一个查询来选择由 a 发布的所有图像具有两个顶点的所有属性的用户。我如何编写查询来获得这个。我在我的项目中使用 orientjs
node.js - Orientjs 使用包含 Link 和 Sequence 属性的 set 属性创建顶点
我正在使用 Orientjs 创建一个具有一些属性和一个链接属性 "Relation"和一个序列属性 "PersonID"的顶点。虽然我不知道如何实现以下目标:-
上述查询中的“ID”来自输入。我不确定如何处理 Link property 和 Sequence property 的嵌套查询。任何帮助表示赞赏。谢谢
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 设置网络超时?如果我尝试执行任何此操作并且无法访问目标服务器,它只会在打开服务器和/或分配数据库时挂起。
node.js - 如何在完成 orientjs 迁移之前等待执行的查询完成
我正在使用迁移来根据用户更新消息的位置。我的意思是我会查询从数据库中获取用户,所以从用户那里,我得到消息并为他们更新位置。我使用序列来增加消息的位置
版本 1:请参阅下面的代码
==> 结果:完成了一些消息已更新。计数约为 5-> 50 条记录已更新。(DB 中的消息总数:2500)
我尝试过使用异步瀑布,每个...请参阅我的代码低于版本 2:
结果:=> 什么也没发生。
我使用的 orientjs 版本是 2.2.6
我不知道我做错了什么。任何人都可以帮我解决问题吗?非常感谢!
orientdb - 如何使用 OrientJS 插入多条记录?
我刚开始使用 OrientJS 和 OrientDB,我尝试同时插入多条记录。
如果我使用此代码没有任何反应,没有错误,但也没有插入,我做错了什么?
如果我使用 OrientDB SQL 和 db.query,那么它可以在下面的代码中正常工作(但是这样我必须如何设置值看起来有点奇怪,值数组中的一个示例值看起来像这个示例'("testemail@test.com", "123", "123456789", "123456789")'
有人可以指导我如何正确使用 OrientJS API 吗?
orientdb - 如何使用 Orientjs 构建或喜欢查询?
我正在开发用于生成 orientdb 查询的简单查询生成器。Orientjs 有 statement.js 可以用来生成查询,但我不确定我们是否可以用来生成所有类型的查询。
例如:
我尝试了不同的选项来使用 orientjs 语句生成上述查询,但不能。另外,我们如何生成查询以使用插入、选择查询来复制记录?
statement.js 是否支持生成这种类型的查询?
sql - 有没有更有效的方法来返回“遍历”链接列表中的所有记录?
我有一个带有链接时间序列数据链的 LINKMAP 字段的通用(非 V)类。每条记录根据下个月/日/小时/等的键链接到下一条记录。以及下一条记录的@rid 值。我可以使用边缘(非轻量级,具有与 LINKMAP 键相同的单个属性),但我不想这样做,因为我只需要一个单向链接并且希望使用最少的存储空间(加上我的假设是,虽然使用边缘可能会提供稍微更容易的查询,但它不会在性能或存储空间方面提供任何好处)。
我目前有以下批量查询:
这很有效,因为我得到了一个带有链接列表中每条记录的@rids 的结果集。
我有两个问题:
- 有没有更有效的方法来做这个查询?我已经用 $path 等尝试了各种 TRAVERSE 选项,但我没有尝试过其他任何工作。我没有尝试 MATCH,因为我没有使用边缘。
- 当前结果集是平坦的,每个值 prop($r、$y 等)都包含相应的@rid。这对我来说没问题,但我想知道是否有办法返回实际记录而不仅仅是@rids。我尝试过的没有任何效果。
PS - 我使用的是 orientjs,但批处理也同样从控制台运行。
orientdb - 取消订阅 OrientJS 中的实时查询
我使用 OrientJS 和 OrientDB 来执行实时查询。订阅实时查询没有问题,但我找不到任何退订该事件的方法。