Sails.js – 一对多映射

有没有什么办法做Sails.js模型之间的关系映射?

这是我想要的:

的Video.js:

module.exports = { attributes: { filename: 'STRING', length: 'INTEGER', watchCount: 'INTEGER', extension: 'STRING' user: // I wan to reference to my User.js model } }; 

在我的User.js中:

 module.exports = { attributes: { username: { type: 'email', required: true }, password: 'STRING', videos: // I would like to have an array of videos after querying a user } }; 

您现在可以使用v0.10分支在sailsJs中使用关联https://stackoverflow.com/a/21822843/1585332
映射会是这样的

的Video.js

 module.exports = { attributes: { filename: 'STRING', length: 'INTEGER', watchCount: 'INTEGER', extension: 'STRING' user:{ model: "user" } } }; 

user.js的

 module.exports = { attributes: { username: { type: 'email', required: true }, password: 'STRING', videos:{ collection: "video", via: "user" }, } }; 

Sails.js不支持关联,但他们正在处理它: https : //github.com/balderdashy/sails/issues/124#issuecomment-21690561

另请参阅: 如何在Sails.js和Waterline中执行SQL联接和关系?

现在我只是引用ID和/或使用.query()方法。