Javascript sailsjs水线ORM中的外键条件

Javascript sailsjs水线ORM中的外键条件,javascript,sails.js,waterline,Javascript,Sails.js,Waterline,我定义了两个模型,如下所示,我需要做的是检索属于活动伙伴的唯一邻域(partner.status=1),我可以检索这样的分组邻域 Locations.find({groupBy: [ 'neighborhood' ],sum['id']}, function(err,locations){}); 然后根据检索到的活动伙伴列表进行匹配或反向匹配(即首先获取活动伙伴以及每个伙伴的位置,并在验证它们不在阵列中后将它们推送到阵列中),或仅通过自定义sql查询(我正试图避开此查询) 但是我想知道是否有

我定义了两个模型,如下所示,我需要做的是检索属于活动伙伴的唯一邻域(partner.status=1),我可以检索这样的分组邻域

Locations.find({groupBy: [ 'neighborhood' ],sum['id']}, function(err,locations){}); 
然后根据检索到的活动伙伴列表进行匹配或反向匹配(即首先获取活动伙伴以及每个伙伴的位置,并在验证它们不在阵列中后将它们推送到阵列中),或仅通过自定义sql查询(我正试图避开此查询) 但是我想知道是否有某种方法可以使用ORM,正如我所看到的model.find().populate('model')不接受超出所需模型的参数,而不是find方法中的where接受外键条件

     Partner:{
        attributes:{
         businessName:{
             type:'string'
             },
         status:{
             type:'INT'
          }
          locations:{
              model:'Locations'
              via:'partner_id'
           }
          }
      }
Locations:{
    attributes:{
         partner_id:{
             model:'Partners',
             type:'INT'
             },
         neighborhood:{
             type:'STRING'
          }
          }
      }

提前谢谢

这就是你要找的吗

Locations.find({where:{value1:key1}})
.populate('partners',{其中:{value2:key2}})
.exec(功能(错误、位置){
//现在你已经得到你需要的了
});
p/S:请在GitHub上查看SailsJS v0.10.x文档。我个人用这个:
但是文档不是最新的:-)

您找到解决方案了吗?如果是这样,回答你自己的问题会很有趣,因为很多人(像我一样)都在寻找答案!