问题标签 [oriento]

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 投票
0 回答
165 浏览

javascript - 插入 OrientDB 表时出现 NumberFormatException

我正在使用 oriento 插入我的 OrientDB 数据库:

在 1868 行之后,我得到了这个错误输出(首先是错误的用户对象,然后是错误对象):

创建用户时出错 T6bALDD7vf {"user":{"settings":{"__type":"Pointer","className":"Settings","objectId":"L89RW0E7pB"},"acceptedTerms":true,"activitiesCount": 1,"appFirstUseDate":{"__type":"Date","iso":"2014-03-21T09:46:14.669Z"},"bio":".","birthday":{"__type": "日期","iso":"1992-06-10T00:00:00.000Z"},"email":"REMOVED@hotmail.com","设备":{"1":[6,100,105,107,4]}, "followerCount":0,"followingCount":0,"gender":2,"goal":1,"height_unit":2,"height_val1":1,"height_val2":64,"kitchenSinkBadgesSeen":["activity","schedule","findfriends","log","share","workouts/today"],"lastVersionUsed":"2.4.2","level":2,"location":"Azerbaijan","numReferrals ":0,"platform":2,"popularFeedLastReadAt":{"__type":"Date","iso":"2014-04-09T10:56:10.054Z"},"postCount":1,"seenHamburgerInstructions" :true,"stream":"b","timezone":"Asia/Baku","unsubscribedFromWorkoutEmails":true,"username":"gulnara","website":"google.com","weight":62 ,"weight_unit":2,"createdAt":"2014-03-21T09:48:34.152Z","updatedAt":"2014-04-09T10:57:24.883Z","objectId":"T6bALDD7vf","ACL":{"*":{"read":true},"T6bALDD7vf":{"read":true,"write":true}},"sessionToken":"jgaq50y07p07053h5f0x9gkt6"},"错误":{"name":"OrientDB.RequestError","message":null,"data":{},"previous":[{"name":"OrientDB.RequestError","data":{}}] ,"id":1,"type":"java.lang.NumberFormatException","hasMore":0}} [0.013s]上一个":[{"name":"OrientDB.RequestError","data":{}}],"id":1,"type":"java.lang.NumberFormatException","hasMore":0}} [ 0.013s]上一个":[{"name":"OrientDB.RequestError","data":{}}],"id":1,"type":"java.lang.NumberFormatException","hasMore":0}} [ 0.013s]

知道它指的是什么吗?

这是我的输出server.sh

0 投票
1 回答
1739 浏览

orientdb - OrientDB.RequestError:找不到命令请求的命令执行器:sql.#11.1

我正在试验 OrientDB(社区版 v1.7-rc2)/ Oriento(0.4.0)

功能

异常失败

所以我调试到驱动程序直到我发现

之前命令的内容return db.query(command);

然后我使用(基于浏览器的)控制台来验证 OrgUnit_isPartOf_OrgUnit 实际上是从 Edge 继承的。我还验证了它将 OrgUnit 与 OrgUnit Vertices 链接,并且 OrgUnit 是从 Vertex 派生的。我还双重验证了记录 #11.1 和 #11.0 确实存在于数据库中。

然后我发出

直接在控制台中得到

这基本上是相同的例外。通过 Google,我找到了一些Javadoc 来解决这个异常。然而,这根本没有帮助我。

出了什么问题,我该如何解决?

0 投票
1 回答
889 浏览

node.js - 带有错误处理的 Node.js Oriento 驱动程序示例

我是 node.js 的新手,并试图用 orientdb 作为数据存储来自学 node。我正在使用oriento作为驱动程序。

我希望能够处理我的代码中的任何连接错误,但在与 orientdb 服务器的初始连接和与我的数据库的连接期间找不到如何执行此操作的任何示例:

如果与服务器的连接错误,我该如何捕捉?稍后当我想使用服务器中的特定数据库时:

如果在“使用”这个数据库时出现错误,我该如何发现?

我可以从 oriento 文档中弄清楚如何在查询等过程中处理错误,但是却陷入了这些初始步骤。

0 投票
1 回答
138 浏览

javascript - SailsJS:在哪里定义不支持的数据库类型(orientdb)的数据库连接?自定义中间件?

我想将 SailsJS 与 OrientDB 一起使用(将 Oriento 用于 NodeJS)。建立和定义数据库连接以便在每个模型中都可用的正确位置是什么?

我将连接的值放在 config/connections.js 中,并将连接本身作为自定义中间件放在 /config/http.js 中。它有效,但我绝对不确定这是否正确

0 投票
1 回答
1396 浏览

javascript - Koa:在没有现有包装器的情况下连接数据库最明智的方法是什么?

我对 node 和 koa 很陌生,所以请原谅我的愚蠢。

我不确定我是否把事情搞砸了。但我想将 Koa 与 OrientDB 一起使用。我可以使用 Oriento(Node 的模块)连接到 OrientDB。我想使用 Koa 的生成器的力量。

由于我的 OrientDB 数据库中的数据与我在应用程序中使用的对象相关,因此我想实现模型(当然)。所以我猜想连接到数据库部分会涉及到这一点。

假设我有一个名为“Task”的模型,那么我希望它公开几个方法和 getter/setter。所以 Task.find(); 应该从 OrientDB 数据库中获取所有任务

据我了解,我会把它挂在中间件堆栈的某个地方。如果我可以使用生成器,这样我的中间件会一直等到它使用 yield 取回数据,那就太好了。一些错误处理也会很好......

说了这么多:

  • 我的假设正确吗?或者,还有更好的方法?
  • 我必须自己做这一切吗?还是我缺少有助于我计划的模块?
  • 开始学习如何正确地做这样的事情有什么好处?
  • 我应该只查看 mongodb/mysql/whatever 的现有包装器并从中抽象吗?

谢谢!

0 投票
2 回答
222 浏览

node.js - 选择后不退出带有oriento的节点程序

在 node.js 中,我使用 oriento 模块来访问 OrientDB。原则上一切正常,唯一的事情是程序没有按应有的方式退出。这是示例:

程序执行 select,然后是“then”,最后是“finally”子句。一切都好。但它不会退出。事件循环上似乎有一些东西。但是什么?我怎样才能摆脱它?问题实际上比“按 Ctrl-C”或在一切完成后使用 process.exit() 更糟糕,因为代码应该在单元测试中运行,而我无法调用 exit。有什么建议么?

0 投票
1 回答
227 浏览

node.js - 如何在 Oriento Query Builder where 子句中使用函数?

如何使用 Oriento Query Builder(Oriento 的一部分,用于 node.js 的 OrientDB 驱动程序)从 OrientDB 文档中编写以下示例?

谢谢您的帮助。

0 投票
1 回答
360 浏览

javascript - 如何在作为 OrientDB 中对象列表的属性上创建索引?

我想要一个存储这样的结构的类:

`

现在,我想在 metaData[?]上有一个索引。一个字段。

  1. 在模式中表示此元数据的最佳方式是什么?作为一个嵌入式列表?
  2. 是否有可能拥有我想要的索引?
  3. 如果是这样,通过“a”值检索实体的查询应该是什么样的?
  4. 或者,如果我们有一个名为“myAs”的字段而不是那个元数据,它是一个简单的字符串数组 - 会更容易吗?

请注意,我使用的是Node.JS oriento库。

0 投票
1 回答
3014 浏览

orientdb - 如何在 OrientDB 中应用 Distinct Query?

我想在 OrientDb 中使用 Distinct Query。任何人都知道如何应用它,但我想要 Distinct Query Builder。

东方查询

我知道 :SELECT DISTINCT(name) FROM City

但我想要类似 Query Builder 的东西:db.select().distinct(name).from(City)

如何在下面的查询中应用对象?

0 投票
2 回答
729 浏览

node.js - 为什么我们使用 ORM 或 ODM 来管理任何 graphDB?

大家好,我正在开发 nodeJS 应用程序。我搜索了一些模块来管理我的数据库(orientdb)。我的问题是:为什么我们使用任何 ORM 或 ODM(或者为什么重新开始),因为有一个模块可以提供许多功能来管理 DB。我仍然很困惑我应该使用 orientorm ( https://github.com/mav-im/orientorm ) 还是 oriento ( https://github.com/codemix/oriento )

预先感谢..