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

Mongodb mongoose-在排除某些记录的同时执行查询,mongodb,mongoose,Mongodb,Mongoose,我有一个记录的集合,我通常想要所有结果,但是在某些情况下,用户会提供一个ID列表,从结果中排除 是否有一种方法可以使用mongoose执行查询,并为其提供一个ID数组以从结果中排除?当然,这很简单: db.coll.find( { "_id": { "$nin": [ 1, 2, 3 ] } } ) 在猫鼬中是: Model.where( "_id" ).nin( [ 1, 2, 3 ] ) 感谢Sebastian(以及添加mongo版本),这很有效!错误,猫鼬版本。:)

我有一个记录的集合,我通常想要所有结果,但是在某些情况下,用户会提供一个ID列表,从结果中排除


是否有一种方法可以使用mongoose执行查询,并为其提供一个ID数组以从结果中排除?

当然,这很简单:

db.coll.find( { "_id": { "$nin": [ 1, 2, 3 ] } } )
在猫鼬中是:

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

感谢Sebastian(以及添加mongo版本),这很有效!错误,猫鼬版本。:)