有人有使用sails.js映射2个模型的经验吗? 我想举例来说会更容易:
应用程序有很多配置,我想用appUUID或独特的MongoDB id与配置的关系映射它们。
我无法找到如何在水线(ORM for sails.js)github docs上做到这一点,这就是我问这个的原因。
提前谢谢。
答案 0 :(得分:2)
在Waterline中正式支持协会
使用Sails和Waterline,您可以将模型与多个数据存储相关联。这意味着即使您的用户居住在PostgreSQL中并且他们的照片存在于MongoDB中,您也可以像在同一个数据库中一起生活一样与数据进行交互。您还可以使用相同的适配器来跨越不同的连接(即数据存储/数据库)。例如,如果您的应用需要访问/更新存储在公司数据中心的MySQL数据库中的传统配方数据,而且还存储/检索来自云中全新MySQL数据库的配料数据,则此功能非常有用。
现在正在进行中,请参阅issue #124上的sailsjs Github上。 Waterline Github repo
上还有一个分支
答案 1 :(得分:1)
在关系的属性中使用Collection块
一对多的例子:
在一边:
attributes:{
userName:'string',
password:'string',
abc:{
collection:'manySideTable',
via:'xyz'
}
}
在很多方面
attributes:{
userName:'string',
password:'string',
xyz:{
collection:'oneSideTable',
columnName:'FK'
}
}