如何在Sails.js中实现好友关系…



我对sails.js很陌生,我想制作一个有朋友关系的应用程序。也就是说,一个用户可以有很多朋友…

一般来说,我们会创建一个Friend关系,其中user1user2将是User关系的两个外键。但我有麻烦在sails.js实现这一点。我该怎么做??

根据这里找到的文档,它是

关联在Sails.JS中还不可用,但是在即时待办事项列表中。请查看第124期,了解有关关联的拟议更改的更多信息。

也就是说,我最终做的是多次查询DB来尝试伪造它。

Friends.find({id: <some_id_here>}).done(function(friend){
   return Users.findAll({where: {friendId: friend.id}})  
   //Since this returns a promise, we'll deal with it in the next one. 
}).done(function(users){
   //do stuff. 
})

这个缺失的特性是我最终放弃Sails的部分原因,因为我只是使用Sequelize在Express中编写自定义作业。

在Sails@beta (0.10.0-rc9)

也许像这样的东西可以工作:

模型/User.js

module.exports = {
    friends: {
      collection: 'user',
      via: 'friends'
    }
}

相关内容

  • 没有找到相关文章

最新更新