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

javascript - 使用 Javascript API 的连接超时 OrientDB

在我的 webapp 客户端脚本中,我使用的是 OrientDB Javascript API (orientdb-api.js)。当脚本初始化时,我运行以下代码:

这很好用,我可以做所有各种查询等,只要我在它们之间等待的时间不超过 15 秒。如果这样做,我会返回“错误 401(未经授权)”。

我知道这是套接字连接超时的事实。时间范围与配置中的 15000 毫秒超时设置相匹配。另外,作为测试,我构建了一个小按钮,它调用上面的 orientdb.open 方法并重新打开连接。按下该按钮后,我可以再次访问数据库。

目前,当我从 Web UI 触发操作时,直接在我的脚本中调用查询和命令。我只是懒惰吗,实际上我是否应该将每个查询包装在一个函数中,该函数首先测试连接并在它关闭时重新初始化,还是我遗漏了什么?如果是前者,那么优雅的编码方式是什么?如果是后者,我错过了什么?

为了解决这个问题,我运行了一个 setInterval 函数,它每 14 秒打开一个新套接字。这肯定会让我通过测试,但我意识到这是一个黑客行为。

0 投票
1 回答
585 浏览

express - 在 Express.js / Web 应用程序中管理 OrientDB 连接的最佳实践

在 Express.js 或任何 Web 应用程序中管理OrientDB连接的推荐方法是什么?每个请求的连接?将使用oriento Node.js 驱动程序

0 投票
0 回答
103 浏览

orientdb - 在orientdb中获取连接多条边的两个顶点

我有这种情况

这里 P 和 SL 是顶点,S 是边。现在结果我想获取 P 的所有属性, S也消除了 SL 的选定属性。我正在使用fetchplan:in_S:2,但这对我不起作用。我正在使用 orientdb 和 orientJS(客户端)。

0 投票
1 回答
1117 浏览

javascript - OrientJS 中的连接池

我想将 OrientJS 与 Express.js 一起使用。如何在发出任何 http 请求之前配置连接池,在请求/响应周期期间从池中获取和释放连接,并在关闭应用程序时完成池?

0 投票
1 回答
457 浏览

node.js - nodejs orient-js 不执行'then'函数

我有以下代码:

控制台结果是:

但是当我尝试显示数据库数量时没有任何反应。为什么thencatch不被执行?我应该配置一些东西吗?!?我想提一下,nodejs服务器不会崩溃。

0 投票
1 回答
414 浏览

express - orientjs 和 expressjs 4 集成

我正在尝试做 orientjs 并表达 4 集成。我对如何创建到 index.js 的路由感到困惑。

由于orientjs刚刚推出,我还是找不到任何教程。

现在我只想从 orientdb 中做一个简单的选择。

谁能给我一些建议?

谢谢

0 投票
1 回答
968 浏览

javascript - 将多个查询渲染到同一个玉模板

客户要求提供动态信息,这些信息将提供到同一网页中的 2 个表格或列表中。例如,比较 2 个对象或文章。

翡翠模板

数据库查询

使用return而不是console.log不会返回数据集。

路由器代码

如果我使用这种方法,它可以工作,但是......:

问题是它只能提供 1 个查询。

我想同时提供 2 个街区:

  • 我得到的唯一想法是console.log但无法将查询结果传递给模板(var 表不存储查询结果)。

  • 我在“then”或异步函数中创建的任何变量都不是持久的。

  • JSON.stringify 或 parse 不会转换这些嵌套函数的结果。

  • 在模板变量定义(footable: *, bartable: *)之后回调函数或创建函数不起作用。

  • 由于查询是 thenable 我找不到任何方法来转换为可存储的,或者相反,从各种 thenable 查询中收集结果以提供最终信息并呈现模板变量。

  • 加载页面时是否必须为每个表创建单独的 AJAX 方法?

  • 我想从一开始就使用 get 方法为整个页面提供服务。

0 投票
1 回答
244 浏览

orientdb - 在orientjs中执行traverse语句

我正在使用OrientDB图形数据库,我有两个顶点 Room 和 Participant,我在 Room 和 Participant 记录之间创建了一些边,我想使用orientjs驱动程序执行以下命令:

更新

我想使用这样的东西:

将来我会将这段代码放在一个带有一些参数的函数中

0 投票
0 回答
327 浏览

orientdb - Orientdb 事务 - 无法锁定记录

尝试使用 orientdb 和 orientjs 完成交易时收到错误消息。这是错误:

这是我的节点代码:

我已经能够完成其他交易(不是上面的代码)并且存在#12:19。

我们在单个 linux 实例上运行 ./dserver。

有任何想法吗?

0 投票
0 回答
59 浏览

javascript - 对 server.exists() 的第二次调用失败,出现“服务器用户未通过身份验证”错误

我们有以下场景:

  1. 称呼server.exists()
  2. 选择用户顶点
  3. 称呼server.exists()

结果是第三步失败。

更多细节和简化的用例:

server.exists()我在第二次调用时收到以下错误:

这不是实际代码,它已减少但突出显示了错误。真正的代码分布在 API 中的三个文件中。

我已经在 Mac 和 Ubuntu 上的 OrientDB 2.1.3 和 2.1.5 上对此进行了测试。

欢迎任何关于为什么会发生这种情况的想法。

谢谢。