sails/waterline文檔中的一對多示例代碼假定主鍵是兩個模型之間的關聯(我認爲)。在不使用主鍵的情況下填充js中的一對多關係
http://sailsjs.org/documentation/concepts/models-and-orm/associations/one-to-many
但是我有有一個轉診列引用類似的一些其他值
User
{
id (primary): <int>
email: <string>
}
recordings
{
id (primary): <int>
email: <that email from user>
}
ATM我嘗試
userModel.js
{
attributes: {
email: {
type: 'string',
size: 255,
unique: true
},
},
queries: {
columnName: 'email',
model: 'recordings'
}
.....
}
}
recordingsModel.js
{
attributes: {
email: {
type: 'string',
size: 255,
},
},
queries: {
model: 'user'
}
.....
}
}
,並在控制器
sails.models.user
.find()
.populate('queries')
.exec(function (err, results) {
});
模型
但我得到的錯誤 :ER_BAD_FIELD_ERROR:在「字段列表」未知列「__queries.queries」
沒有人有在水線許多關係良好的教程之一,因爲在那裏的網站上的文檔是非常差這麼我覺得我只是不理解如何設計模型。
在recordingsModel中你有屬性''查詢'''而且列不存在。嘗試刪除它。 – Bonanza