协会的模式如何运作?



我是 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。

希望这会有所帮助。

相关内容

  • 没有找到相关文章

最新更新