我是NodeJS和SailsJS的新手,之前曾使用过Rails或PHP。
我想将SailsJS与OrientDB一起使用。最好的方法是什么?到目前为止,我发现了两个选择,但信息量还不是那么好。
任何帮助,技巧,提示将不胜感激。我有点迷茫,但很高兴了解更多有关这些出色工具的信息。
谢谢!
您现在可能已经找到了答案,但是我的是供将来参考。
我知道目前有3个针对Waterline / SailsJS的OrientDB适配器:
考虑到代码量,提交和花费在每个代码上的时间,我会说使用其中一个(并且可能会有所贡献)比沿另一条路线更好。在SailsJS中使用其中之一应该是即插即用的,并且它们还应该与蓝图控制器兼容(我说,因为我的经验确实是水线而不是太多的SailsJS)。另一方面,由于所有查询在到达Oriento之前都会经过水线和适配器,因此可能会稍微降低性能。只有在性能绝对关键的情况下,我才直接去Oriento,即使Sails-orientdb和waterline-orientdb都公开了.getDB()
返回本地Oriento的方法db
目的。因此,适配器为您提供了Oriento以及验证,自动类创建(通过模型)以及与SailsJS的轻松集成,这是两全其美的方法:)
这是我经验最少的。
这似乎是最古老的适配器,也是我有经验的适配器。
semantic
,queryable
。没有associations
接口,这意味着水线核心将无法处理联接,这将无法充分利用特定于图形的命令;这是sails-orientdb的一个分支,最近看到了很多进展。
semantic
,queryable
,associations
和migratable
。联接由SELECT
带有提取计划的单查询执行;因此,冒着听起来有些冒昧的风险,我是waterline-orientdb的开发人员,我相信waterline-orientdb是当前最成熟的SailsJS OrientDB适配器。它具有更丰富的功能,它是最新的并且经过了更好的测试。
更新: waterline-orientdb现在称为sails-orientdb,由上述3个适配器的开发人员维护。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句