node.js - ne mongoose 方法中的多个输入
问题描述
我有用户集合,我想获取状态不等于“已删除”或“待定”的所有用户
我试过这个
users.find().where('status').ne('deleted').where('status').ne('pending')
但它不起作用。
我也试过这个
users.find().where('status').ne(['deleted','pending'])
也不行。
我将如何实现它?
我知道它可以使用嵌套查询字符串来完成,但我想要一种借助这些查询方法的方法。
解决方案
如果你想做多个 $ne 然后做
users.find({status: {$nin : ["deleted", "pending"]}})
https://docs.mongodb.com/manual/reference/operator/query/nin/
推荐阅读
- python - CreateView保存表单后如何进入另一个页面
- android - android中targetSdkVersion的建议是什么?
- c# - 在 Visual Stuido 2019 中添加 lambda/func 箭头运算符 => 是否有任何快捷方式?
- php - 如何处理下拉列表中不再存在的现有下拉值?
- java - 无法将 Json 字符串转换为 Java 对象
- ios - 在 Xcode 11 和 iOS 13 上切换 UISwith 时应用卡住了
- mysql - SQL:为什么订票需要交易?
- html - Excel VBA to activate selectitem in web and go web for data
- postgresql - 比较表中的行对
- r - Several find and replace from text file