Sails-mongodb在.populate中添加标准

时间:2014-06-07 08:59:00

标签: sails.js

新手在这里,有没有办法在sails js中使用.populate时添加标准。或者甚至可以这样做?

实施例。

Model.find().populate('toPopulate', {"toPopulate.toFind" : {$in: [1,2,3,4]}}).exec(console.log);

请轻松一点

由于

2 个答案:

答案 0 :(得分:1)

尝试:

Model.find().populate('toPopulate',
where: {
    id: [1,2,3,4]
  }
).exec(console.log);

答案 1 :(得分:1)

@ mdunisch的回答几乎是正确的,只需要包含@ sgress454修复。这里是关于如何在populate中添加过滤器的工作示例。

Model.find().populate('toPopulate',
    {where: {id: [1,2,3,4]}}).exec(console.log);

OR

您也可以在没有where

的情况下执行此操作
Model.find().populate('toPopulate', {id: [1,2,3,4]}).exec(console.log);