我正在努力解决与Sails.js和Waterline协会相关的问题。 数据库技术 mongoDB ,我正在使用 sails-mongo 适配器。 我有一个模型用户,它与角色模型有关联。该关联是一对多类型的。该关联声明如下:
/** -------------------------
* User.js
* ---------------------------
*/
{...}
role: {
model: 'Role'
},
{...}
/** -------------------------
* Role.js
* ---------------------------
*/
{...}
users: {
collection: 'Role',
via: 'role'
},
{...}
当我进行查询以检索所有用户并填充角色属性时,我的角色属性填充了插入数据库中的第一个角色,即使对于那些没有任何角色关联的用户也是如此。
有人遇到过这个问题吗?非常感谢。
答案 0 :(得分:1)
使用此
role: {
model: 'Role',
defaultsTo: null
},
我也认为这是sails-mongo bug。