问题标签 [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 回答
61 浏览

orientdb - OrientDB - 选择结果中一条记录的索引

没有脚本语言可以在选择结果集中获得记录位置吗?

例如,我有一些mySelect选择结果:

任何我想获得 #9:1 的索引(伪代码):

或者

需要的结果:

1

0 投票
0 回答
55 浏览

javascript - Ajax 表单发布到 nodejs/orientdb .. 空值

我正在尝试通过nodejs将表单数据插入到orientdb。如果表格完整填写没有问题。但是我的项目表单中应该有可选字段。(数据库属性“可为空”)

表单中有空字段时如何插入数据。有没有简单的方法?

查看ajax代码:

节点应用代码:

0 投票
1 回答
51 浏览

orientdb - orientdb中的东方js列表数据库

我在 orientdb 服务器中有几个数据库,并且正在使用 Orient js 和 node js。我正在尝试使用 server.list() 方法获取所有数据库的名称,但只能获取列表的长度,它只是告诉我服务器中的数据库总数。

如何使用 Orient js 获取数据库的名称?

0 投票
0 回答
51 浏览

orientdb - 是否可以在 orientjs 中使用带有 Classes API 的事务?

我似乎在文档中找不到有关使用 Classes API 进行事务的任何内容。

有一种Db#begin()方法可以启动新事务。所以给出下面的代码:

我原以为事务只会提交,transaction.commit()但它会立即提交。我知道db.let()语法,但是像上面这样的东西会更容易使用。

Class#create(record)如果您不能将它与事务一起使用,我看不到该方法的价值。这让我相信我错过了一些东西,但最后一天我一直在为此绞尽脑汁。

0 投票
1 回答
57 浏览

orientdb - Orientjs - 更新删除问题

很抱歉,如果之前有人问过这个问题,但我快速搜索了一下,没有找到任何东西。我在查询类似于“update #48:1 remove tags[0]”时遇到问题,其中“tags”是嵌入式列表。当我在控制台中运行命令时它工作得很好但是当我使用 db.query("update #48:1 remove tags[0]"); 在节点中它什么也不做。我想知道括号是否有问题,因为如果我选择删除整个列表 db.query("update #48:1 remove tags");,它工作正常。我尝试转义括号,但仍然没有运气。尝试了 Orient2.2 和 Orient3 的代码。

0 投票
1 回答
557 浏览

node.js - 使用 OrientJS 模块连接到 NodeJS 中的 OrientDB -- “Socket Closed” 错误

我正在使用 OrientJS (v2.2.10) 在 NodeJS (v8.11.3) 中开发一个应用程序,该应用程序将连接到本地托管的 OrientDB (v3.0.6) 数据库并对其进行查询。但是,当我尝试运行我的程序时,每次都会收到“Socket Closed”错误。

我能够连接到数据库并通过 OrientDB 的控制台和 Web 界面查询它,所以我知道可以通过地址http://localhost:2480访问数据库。如果我在命令提示符中运行“netstat -a”,我可以看到端口 2480 正在侦听 TCP 连接。

这是我目前正在运行的代码:

我收到的错误是:

我不确定如何处理此错误,因为数据库似乎运行良好。通过谷歌搜索此错误,我无法找到任何有用的信息;谷歌搜索“ “ orientjs ”“socket closed” 只返回1个结果,所以我对如何解决这个问题有点茫然。

非常感谢任何见解!

0 投票
1 回答
59 浏览

node.js - orientjs 不使用服务器列表?

嗨,我正在使用 orientdb 的 nodejs 中开发一个应用程序。

我正在使用 orientjs 版本 2.2.10

上面是一个简单的代码来检查驱动程序是否连接到服务器。但是,当 localhost 中没有运行 orientdb 实例时,我收到连接被拒绝错误。看起来在连接时它首先尝试主对象中的主机,并且从不尝试连接到服务器阵列中的主机。我也试过orientjs v3,结果是一样的。

有人可以告诉我这里可能是什么问题吗?谢谢

0 投票
1 回答
72 浏览

javascript - 如何使用 OrientJS 在 OrientDB 中存储 SVG

我的 web 应用程序需要包含将 SVG 文件保存到数据库的功能,以便可以在浏览器中获取和呈现它们,并能够利用 CSS 来基于解析 XML 来设置图像部分的样式。存储为 base64 并不能完成这项工作,因为它会被呈现到 DOM 上,而不会使 XML 可用于解析和操作。

在 orientjs 中处理二进制文件的文档非常薄,我找不到任何合适的例子,所以我几乎被困住了。

任何帮助,将不胜感激。

0 投票
1 回答
221 浏览

reactjs - 有没有办法在反应网页中显示 orientdb 交互式图形?

我有一个 orientdb 实例正在运行,并且可以毫无问题地访问 Studio 中的所有内容。我的目标是创建一个仅嵌入交互式图形的反应网页。基本上,我希望能够像在 Studio 中一样查看图表,但在我的网页上。我知道我可以通过查询然后通过 plotly 之类的东西创建交互式图形来做到这一点,但我宁愿直接从 orientdb 服务器获取图形。对此有支持吗?我一直在梳理 orientdb 文档,并没有发现任何类似的功能,但我觉得这将是一件显而易见的事情。

提前致谢!

0 投票
1 回答
59 浏览

json - 处理 JSON RecordID 的正确方法是什么?

我有一段打印到控制台的 JSON,如下所示:

对此进行字符串化返回:

但是,如果没有将 RecordID 转换为字符串,我会更喜欢。

我可以通过以下方式挑选出个人价值观:

但是直接处理 RecordID 总是会返回错误。我怎样才能避免这种情况?