regex - MongoDB 通过带有正则表达式的标签进行搜索

标签 regex mongodb mongodb-query

假设我的模型看起来像:

{_id: ..., 标签: ["stackoverflow", "github", "bootstrap", ...]}

如何搜索与 BOTH /stack//git/ 匹配的所有项目?

最佳答案

有 mongo 正则表达式文档 http://docs.mongodb.org/manual/reference/operator/query/regex/

db.collection.find(
{
$and :
    [
    { tags: { $regex: /git/ } },
    { tags: { $regex: /boot/ } }
    ]        
})

这个解决方案可能对您有帮助 Searching in MongoDB

关于regex - MongoDB 通过带有正则表达式的标签进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26814947/

相关文章:

.net - 在 MongoDB 10Gen 的驱动程序上使用 MongoDB shell 命令

java - 使用正则表达式创建吗啡查询

arrays - 获取元素 mongodb 聚合的索引

java - 捕捉一行中相似的单词

regex - grep 没有按预期运行

javascript - MongoDB - Mongoose - 只能调用 Controller 保存方法一次。然后就再也不会保存了

mongodb - Mongo 为两个或多个字段的条目查找重复项

正则表达式将合并代码与双主题标签相匹配

php - 将电子邮件地址中的用户名部分替换为星号

mongodb - Mongo Lookup 使用 $id 引用加入集合