我是Sails Js的初学者,我无法理解协会的模型是如何运作的。我用相关的方法成长,我不能抽象我的思想来理解我是如何做到这一点的。我只通过ID来查看关联表的关系。
我阅读了Waterline和Sails Js文档并做了例子......但我看不出事情是怎么发生的。此外,我想保存在mongo架构中。 像:
// User Model
user_list {
uid,
social:{
facebook:{
uid,
accessToken
}
}
}
感谢所有人,伙计们。
答案 0 :(得分:1)
我不能完全理解你的问题,但也许这会让你更加了解协会如何在帆中工作。
据我所知,你无法将对象属性嵌套在帆中。正如您在关系数据库中所做的那样,您必须做的是创建两个模型。
我了解您希望在用户模型和社交模型之间建立一对一的关联。
您可以这样做:
uid : {
type : 'integer',
unique : 'true'
},
social : {
model : 'social'
}
type :{
type : 'string',
in : ['facebook', 'twitter', 'other']
}
uid :{
model : 'user',
}
accessToken : {
type : 'string',
required : 'true'
}
请注意,默认情况下,sails使用documentId作为参考,而不是此处定义的uid。
希望这会有所帮助。