mongoose - 在排除某些记录时执行查询

时间:2014-04-29 17:05:06

标签: mongodb mongoose

我有一组记录,我通常希望得到所有结果,但在某些情况下,用户会提供要从结果中排除的ID列表。

有没有办法用mongoose执行查询,并为其提供一系列ID以从结果中排除?

1 个答案:

答案 0 :(得分:3)

当然,这很容易:

db.coll.find( { "_id": { "$nin": [ 1, 2, 3 ] } } )

在Mongoose中它将是:

Model.where( "_id" ).nin( [ 1, 2, 3 ] )