小编Shi*_*ury的帖子

MongoDB使用regex数组元素查询$ in

好吧,我正在尝试实现一个查询,它试图在一堆文件上执行正则表达式搜索(其中包含一个数组列表)

我很难解释......所以我基本上是直接指向.

有查询适用于正则表达式数组...

db.paper.find({"category": {$in: [ /xd/, /sd/, /ad/ ] }})
Run Code Online (Sandbox Code Playgroud)

有查询不适用于正则表达式数组...

db.paper.find({"category": {$in: [ "/xd/", "/sd/", "/ad/" ] }})
Run Code Online (Sandbox Code Playgroud)

所以基本上我想要的是从字符串数组中删除""符号...这样我就可以执行以下查询..

var sea = [ "/xd/", "/sd/", "/ad/" ];
db.paper.find({"category": {$in: sea }});
Run Code Online (Sandbox Code Playgroud)

regex arrays mongodb

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

arrays ×1

mongodb ×1

regex ×1