如何创build与SailsJS中另一个模型的对象单向关联的对象列表?
我有模型Playlist.js和User.js。 我想在播放列表中有一个用户列表,他们可以回答他们的评论。 我不希望该属性出现在用户。 (即单向关联)
Playlist.js
module.exports = { attributes: { id: { type: 'integer', autoIncrement: true, primaryKey: }, name: { type: 'string', size: 128, required: true }, // many to many relationship with role roles_with_access: { collection: 'role', via: 'playlist', through: 'rolehasplaylist' }, // THIS ATTRIBUTE ASSOCIATE WITH ONE USER // BUT INSTEAD OF THAT I WANT A LIST OF USERS users_who_can_answer_comments: { model: 'user' } } };
user.js的
module.exports = { attributes: { id: { type: 'integer', autoIncrement: true, primaryKey: true, }, name: { type: 'string', size: 128, required: true }, email: { type: 'email', required: true, unique: true }, adminRole: { model: 'role' } } };
帆的文档提到了单向关联只为一对一的映射 – http://sailsjs.org/documentation/concepts/models-and-orm/associations/one-way-association 我想find一种方法来有与用户关联的用户列表?
将模型更改为集合:
users_who_can_answer_comments: { collection: 'user' }