查询要求如下:
- 搜索标签字段(数组类型,形如tag:[“好看”,“大气”,“高个子”]),如果用户输入了搜索条件就按条件搜索,如果没输入就搜索返回所有数据
- 不准用$OR(这里简化了真实场景,真实场景中无法用$or)
- 数据库中用户名字段,存在空值
回复 (5)
J
竟然没有回答的。再顶一下
G
能再说的具体一些吗 db.users.find(req.query || {}).select('tag') ?
J
J
引用 guo-q能再说的具体一些吗 db.users.find(req.query || {}).select('tag') ?
@guo-q 这个和$or同理,不适用于多条件筛选
G
引用 JarvisQJ@guo q 这个和$or同理,不适用于多条件筛选
@qujinxiong 你指的不适用于多条筛选条件,有具体的例子吗。举例:XXX
参与回复
登录后即可参与回复。登录