Sails.js 这是否可以用sails-orientdb适配器替换waterline-orientdb适配器?

Sails.js 这是否可以用sails-orientdb适配器替换waterline-orientdb适配器?,sails.js,orientdb,waterline,sails-orientdb,Sails.js,Orientdb,Waterline,Sails Orientdb,我试图用sails-orientdb适配器替换waterline-orientdb,但在顶部,我仍然希望使用waterline,因为waterline-orientdb适配器在orientdb的边缘方面存在问题,所以可以在waterline下使用sails-orientdb适配器吗? 我只是想知道我可以用sails-orientdb替换waterline-orientdb吗?Zeeshan,我是waterline-orientdb的开发者,我不知道您提到的边缘问题。你能不能提出一个问题,并提供更

我试图用sails-orientdb适配器替换waterline-orientdb,但在顶部,我仍然希望使用waterline,因为waterline-orientdb适配器在orientdb的边缘方面存在问题,所以可以在waterline下使用sails-orientdb适配器吗?
我只是想知道我可以用sails-orientdb替换waterline-orientdb吗?

Zeeshan,我是waterline-orientdb的开发者,我不知道您提到的边缘问题。你能不能提出一个问题,并提供更多的细节?我很乐意调查一下

关于您的具体问题,您应该能够切换到sails orientdb,但您的配置、模型和模式可能需要调整

配置 sails orientdb使用:

database: {
  name: 'dataBaseName'
},
database: 'dataBaseName'
而水线定向数据库使用:

database: {
  name: 'dataBaseName'
},
database: 'dataBaseName'
模型/模式 联想 水线定向DB将(另请参见balderdashy/waterline#705)转换为边,但常规的多对多关联将使用联接表(水线默认行为)。这将在将来更改,但尚未得到支持

目前,我不能100%确定sails orientdb如何处理关联

身份证件 在waterline orientdb中,将自动创建id属性并替换为@rid。sails orientdb不这样做,因此您可能需要相应地调整模型

编辑:常规的多对多关联将使用联接表(水线默认行为)->这不再是事实,因为v0.10.40水线定向数据库将为所有类型的多对多关联使用边


更新:以前的sails-orientdb和waterline-orientdb已合并为sails-orientdb。新的适配器由以前适配器的开发人员维护。

好的,我将在给定的链接上提出一个问题,但您能否与我分享一个基本模型,如我想看看什么样的调整?两个适配器都使用waterline定义的模型,两个适配器的github页面中都有示例:和。不同之处在于它们如何处理ID以及如何将模型转换为边。Waterline orientdb将id映射到@rid。有关sails orientdb的更多帮助,我建议您通过github联系开发人员(@vjsrinath)。