【发布时间】:2015-12-23 15:28:23
【问题描述】:
我感觉这可能在其他地方被问过,但我很难找到答案。
基本上,我有一个存储注册用户列表的 MongoDB/Mongoose 模式。我正在构建一个可以查询满足特定条件的所有记录的 GUI。在这种情况下,我想让 GUI 用户通过复选框选择他们想要包含在查询中的所有性别。
如果我只传入一个字符串,我知道我会这样写:
User.find({"gender": gender}).exec(function(err, users){
if(err)
res.send(err);
res.json(users);
});
但是由于我可能会传入一个选项数组,是否有一个本地 Mongoose 函数可以用来查询以下情况?
[Male]
[Male, Female, Other]
[Male, Other]
[Female]
etc.
在 Mongoose 中编写此查询的最佳方式是什么?
谢谢!
【问题讨论】: