如何使用Waterline和MongoDB执行"$in"查询

9

我试图使用waterline进行"$in"查询。我有一个数组,想要获取一个包含在该数组中的id列表的文档。但是我不知道该如何操作。

我尝试过:

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

但是它似乎没有像预期的那样工作。

有什么办法可以做到这一点吗?

1个回答

19

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

为方便引用,我在这里引用他的话:

当传递一个数组作为查询条件时,将自动运行一个IN查询。所以你可以这样做:

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

它完美地运作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接