即使关联为空,关联填充也会返回结果

我正在努力解决与Sails.js和水线协会有关的问题。 数据库技术是mongoDB ,我正在使用sails -mongo适配器。 我有一个与angular色模型有关联的模型用户。 该协会是一对多的types。 该协会宣布如下:

/** ------------------------- * User.js * --------------------------- */ {...} role: { model: 'Role' }, {...} /** ------------------------- * Role.js * --------------------------- */ {...} users: { collection: 'Role', via: 'role' }, {...} 

当我查询所有的用户,并填充angular色属性,我有插入数据库的第一个angular色填充的angular色属性,即使是没有任何关联的angular色的用户。

任何人都遇到过这个问题? 非常感谢。

用这个

 role: { model: 'Role', defaultsTo: null }, 

我也认为这是帆mongo错误。