问题标签 [sails-orientdb]

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

transactions - 通过sails-orientdb进行水线交易

我在以下代码中使用事务,我可以进一步增强此代码吗?

0 投票
4 回答
14384 浏览

waterline - 从数据库中选择特定字段

我只想知道是否可以使用水线选择特定字段,下面给出了orientdb查询。

我想使用此查询从用户顶点中选择电话

0 投票
1 回答
397 浏览

node.js - 通过 Waterline 将新文档添加到字段类型 Json

我正在尝试添加一个新文档,或者您可以对现有的 json 类型字段说一个新的键值对,但它正在替换旧的键值对,例如在我的嵌入字段之前{"@type":"d","key1":"example1"} 和执行更新调用时

它替换了 的值,numbers: {"@type":"d","key2":"example2"} 但我想在现有的嵌入式或 json 文档中添加新的键值对,如果我的方法错误,那么告诉我如何使用 waterline 和sails-orientdb 来做到这一点?

0 投票
1 回答
125 浏览

node.js - Waterline orientdb 数据库连接超时

使用 SailsJS/Waterline,我使用 waterline-orientdb 适配器连接到我的域对象并将其提交到 OrientDB。除了我从数据库中获得的频繁连接超时之外,所有内容都相当简单。

似乎 oriento 支持数据库连接,有没有办法配置适配器,使其使用池化数据库连接,以便在发出查询之前测试连接?试图避免不得不多次发出查询,并且似乎适配器应该能够在幕后处理所有这些。

0 投票
1 回答
413 浏览

orientdb - 检查指定名称的数据库是否存在

您可能知道,每当我们在“sails-orientdb 适配器”配置中设置一个新数据库时,它都会创建数据库,现在在创建数据库时,如果 orientdb 中没有具有此名称的数据库,当然会创建数据库,现在我想要创建与类相关的顶点,您可以说这些顶点是我的应用程序的默认值,每当创建新数据库时,也会创建这些默认值,但是当数据库已经存在时,这些默认值也会被跳过。

现在,在 Waterline 或 Oriento 中是否有类似 exists() 的函数可以检查配置中指定名称的数据库是否存在于 orientdb 中并返回 true 或 false?

0 投票
0 回答
176 浏览

orientdb - 如何通过sails orientdb适配器调用OrientDB函数?

如何通过sails-orientdb 适配器运行OrientDB 函数?

带有签名.runFunction('FunctionName', args...)的水线方法有一个扩展, 但我无法让它与我的用例一起使用。

我的 OrientDB 函数通过它的 id 返回给定用户顶点的朋友:

我在 UserController 控制器中的操作调用了我的 orientDB 函数:

我错过了什么吗?

console.log(req.param('id')) 返回这个 33:288786

我在 orientdb 控制台中得到以下日志:

错误告诉我需要将结果转换为记录?

我在 ID 为 #33:288786 的 OrientDB 工作室中得到了这个结果:

我真的不知道该怎么做。我也刚开始使用帆和水线。提前致谢 !

0 投票
0 回答
1256 浏览

node.js - 错误 (E_VALIDATION) :: 1 属性无效

我正在尝试使用sails-orientdb更新一行,这样:

评论:{作者:'#16:0',节点:'#30:13',_id:'0dcb0fb8-35e9-4117-87e9-33e2ac21e0e0',正文:'lkjnn',回复:'[object Object]',创建时间:'2015-07-21T08:50:52.000Z',更新时间:'2015-07-21T08:50:52.000Z',id:空}

req.body.reply.commentId: 0dcb0fb8-35e9-4117-87e9-33e2ac21e0e0

回复:未定义

但是,我收到此错误消息:

错误 (E_VALIDATION) :: 1 属性无效

请问这个怎么解决?怎么了?

0 投票
0 回答
71 浏览

transactions - 如何使用sails-orientdb 回滚?

我是sails-orientdb 的新手。我想通过sails-orientdb 实现事务。但是目前,我不知道在出现一些错误时如何回滚我的查询。

我以前读过这篇文章,orientdb 和 waterline中的事务。但这对我的情况没有帮助。

谢谢,

0 投票
0 回答
56 浏览

node.js - Sails-OrientDB 链表类型

我使用 Sails-Orientdb 并希望使用 LinkedList OrientDB 类型而不是 EmbeddedList

我像下面这样定义它

有没有办法让数组类型变成LinkedList?

0 投票
1 回答
141 浏览

sails.js - Sails +sails-orientdb 一对多和一对一关联

我对 Sails 相当陌生,并且在将我的模型关联映射到 OrientDB 时遇到了困难。

我有 3 个模型:

用户模型“跟随”(OrientDB 中的边缘)一个或多个 GPSDevice(s)。这是 GPSDevice.js 的模型

第三个模型是凭据,它存储用户凭据并通过 LoginsWith 边缘链接到用户。由于前两个模型有问题,所以我还没有映射这部分。

虽然我可以通过以下方式访问控制器中的用户数据:

“user.devices”行不返回任何内容。

我错过了什么?如果您能解释“via”的用法,我将不胜感激,因为我无法从文档中收集到太多信息。您的帮助将不胜感激。