我正试着用sails-orientdb适配器来替换waterline-orientdb适配器,但在顶部我仍然想使用waterline,因为在orientdb的边缘方面,waterline-orientdb适配器有问题,所以这可以在waterline下使用sails-orientdb适配器吗?我只想知道我能用船帆方向的to代替水线方向的to吗?
发布于 2015-02-12 04:07:01
Zeeshan,我是waterline-orientdb的开发者,我不知道你提到的边缘的问题。您能在https://github.com/appscot/waterline-orientdb中提出一个问题,并给出更多细节吗?我很乐意调查一下。
对于您的特定问题,您应该能够切换到面向sails的be,但是您的配置、模型和模式可能需要调整。
配置
sails-orientdb使用:
database: {
name: 'dataBaseName'
},而waterline-orientdb使用:
database: 'dataBaseName'模型/模式
联想
面向水线的数据库将Many-to-many through associations (参见balderdashy/waterline#705)转换为边,但常规的多对多关联将使用连接表(水线默认行为)。这将在未来更改,但目前还不支持。
目前我不是100%确定sails-orientdb如何处理关联。
id
在waterline-orientdb中,id属性将被自动创建并替换为@rid。sails-orientdb不会这样做,所以你可能需要相应地调整你的模型。
编辑: regular 多对多关联将使用连接表(水线默认行为) ->这不再是真的,因为v0.10.40面向水线的数据库将为所有类型的多对多关联使用边缘。
更新:以前面向sails的数据库和面向水线的and已经汇聚成面向sails的数据库。新适配器由以前适配器的开发人员维护。
https://stackoverflow.com/questions/28380064
复制相似问题