标签: mongodb mongoose
我有一组记录,我通常希望得到所有结果,但在某些情况下,用户会提供要从结果中排除的ID列表。
有没有办法用mongoose执行查询,并为其提供一系列ID以从结果中排除?
答案 0 :(得分:3)
当然,这很容易:
db.coll.find( { "_id": { "$nin": [ 1, 2, 3 ] } } )
在Mongoose中它将是:
Model.where( "_id" ).nin( [ 1, 2, 3 ] )