我想在SAILS.JS中创建模型与其他两个模型的模型关联。但是我在编译时遇到错误。
此模型为User.js
appCompatActionBar
此型号为Google.js
module.exports = {
attributes: {
email: {
type: 'string',
required: true,
unique: true
},
password: {
type: 'string',
required: true,
},
google: {
model:'Google'
},
facebook: {
model:'Facebook'
}
}
};
此型号为Facebook.js
module.exports = {
attributes: {
kind: 'string',
gender: 'string',
sub: 'string',
name: 'string',
given_name: 'string',
family_name: 'string',
profile: 'string',
picture: 'string',
email: 'string',
email_verified: 'string',
locale: 'string',
user:{
model:'User'
}
}
};
我收到以下错误
module.exports = {
attributes: {
name: 'string',
id: 'string',
user:{
model:'User'
}
}
};
答案 0 :(得分:1)
好吧,在发布问题后2分钟我看到了问题。我在facebook模型中使用了id属性,这是一个主键属性。 http://sailsjs.org/documentation/concepts/models-and-orm/attributes
因此错误。解决。