首页 > 解决方案 > ne mongoose 方法中的多个输入

问题描述

我有用户集合,我想获取状态不等于“已删除”“待定”的所有用户

我试过这个

users.find().where('status').ne('deleted').where('status').ne('pending')

但它不起作用。

我也试过这个

users.find().where('status').ne(['deleted','pending'])

也不行。

我将如何实现它?

我知道它可以使用嵌套查询字符串来完成,但我想要一种借助这些查询方法的方法。

标签: node.jsmongodbmongoosenosql

解决方案


如果你想做多个 $ne 然后做

users.find({status: {$nin : ["deleted", "pending"]}})

https://docs.mongodb.com/manual/reference/operator/query/nin/


推荐阅读