我是 Sails Js 的初学者,我不明白协会的模型是如何工作的。我是在 relacional 方法中长大的,我无法抽象我的想法来理解我该如何做到这一点。我只能通过 ID 查看连接表的关系。
我阅读了Waterline和Sails Js文档,并做了示例...但我看不出事情是如何发生的。此外,我想保存在 mongo 模式中。喜欢:
// User Model
user_list {
uid,
social:{
facebook:{
uid,
accessToken
}
}
}
谢谢大家,伙计们。
并不完全理解你的问题,但也许这会给你更多关于协会如何在帆中工作的线索。
据我所知,您不能将对象属性嵌套在帆中。正如在关系数据库中所做的那样,您必须做的是创建两个模型。
我知道您希望在用户模型和社交模型之间建立一对一的关联。
你可以做这样的事情:
用户模型属性
uid : {
type : 'integer',
unique : 'true'
},
social : {
model : 'social'
}
社交模型属性
type :{
type : 'string',
in : ['facebook', 'twitter', 'other']
}
uid :{
model : 'user',
}
accessToken : {
type : 'string',
required : 'true'
}
请注意,默认情况下,sail 使用 documentId 作为引用,而不是此处定义的 uid。
希望这会有所帮助。