有人有使用sails.js 映射2 个模型的经验吗?我认为举个例子会更容易:
应用程序有很多配置,我想将它们与 appUUID 的关系或唯一的 MongoDB id 与配置进行映射。
我在水线(Sails.js 的 ORM)github 文档上找不到如何做,这就是我问这个的原因。
先感谢您。
协会在 Waterline 中得到正式支持
从文档:
使用 Sails 和 Waterline,您可以跨多个数据存储关联模型。这意味着即使您的用户住在 PostgreSQL 中并且他们的照片位于 MongoDB 中,您也可以与数据进行交互,就好像他们一起住在同一个数据库中一样。您还可以使用同一个适配器建立跨越不同连接(即数据存储/数据库)的关联。例如,如果您的应用程序需要访问/更新存储在公司数据中心的 MySQL 数据库中的旧配方数据,而且还需要从云中全新的 MySQL 数据库存储/检索成分数据,这将派上用场。
这正在进行中,请参阅sailsjs Github上的问题#124 。Waterline Github repo上也有一个分支
在关系属性中使用 Collection 块
一对多的例子:
在一侧:
attributes:{
userName:'string',
password:'string',
abc:{
collection:'manySideTable',
via:'xyz'
}
}
在许多人的身边
attributes:{
userName:'string',
password:'string',
xyz:{
collection:'oneSideTable',
columnName:'FK'
}
}