9

我正在尝试使用水线进行“$in”查询我有一个数组,我想获取一个包含数组中 id 的文档列表。我不知道该怎么做。

我试过了:

User.find()
.where({id : {in : array}})
done(...)

但它似乎没有按预期工作。

我有什么办法可以做到吗?

4

1 回答 1

19

ParticleBanana 在这里回答了我:https ://groups.google.com/forum/#!topic/sailsjs/dHxwsJvG5V8

为了方便起见,我在这里引用他:

当在 where 条件中传递数组时,将自动运行 IN 查询。因此,您可以执行以下操作:

User.find().where({ id: [1,2,3] }).exec(function(err, users) { ... })`

它工作得很好。

于 2013-10-19T17:18:46.310 回答