Javascript Sails.js-一对多映射
在Sails.js中是否有任何方法可以在模型之间进行关系映射 以下是我想要的: Video.js:Javascript Sails.js-一对多映射,javascript,node.js,mapping,one-to-many,sails.js,Javascript,Node.js,Mapping,One To Many,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 } }; 在my
module.exports = {
attributes: {
filename: 'STRING',
length: 'INTEGER',
watchCount: 'INTEGER',
extension: 'STRING'
user: // I wan to reference to my User.js model
}
};
在my 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
}
};
Sails.js目前还不支持关联,但他们正在努力: 另见:
目前,我只想引用ID和/或使用.query()方法。现在可以使用v0.10分支在sailsJs中使用关联
映射应该是这样的 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"
},
}
};