mongoose find 如何定义复杂查询条件?
一般的find查询类似 db.find({name: jhon}, function(){}); 现在我想同时查询 name: jhon 和 name:eric ,那么该如何定义查询条件呢?
4 回复
$in
或者 $or 看你到底什么情况了,moongoose的查询一般都是query.xx() 对应 mongodb 的$xx 比如query.in() 就是{$in,[]} 之类的。 建议你看看mongodb的文档,都有什么查询,然后再到moongoose里面找对应的。
db.find({ name: { $in: [ ‘jhon’, ‘eric’ ] } })
看文档,这很容易看到的。
谢各位大神回复