小编Mat*_*t P的帖子

Mongodb - 子文档的键的正则表达式匹配

我有一些文件保存在一个集合(称为urls)中,如下所示:

{
    payload:{
        url_google.com:{
            url:'google.com',
            text:'search'
        }
    }
},
{
    payload:{
        url_t.co:{
            url:'t.co',
            text:'url shortener'
        }
    }
},
{
    payload:{
        url_facebook.com:{
            url:'facebook.com',
            text:'social network'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

使用mongo CLI,是否可以查找payload匹配的子文档/^url_/?并且,如果可能的话,是否也可以查询匹配的子文档(例如,确保text存在)?

我在想这样的事情:

db.urls.find({"payload":{"$regex":/^url_/}}).count();
Run Code Online (Sandbox Code Playgroud)

但那是0结果.

任何帮助或建议都会很棒.

谢谢,

马特

regex lookup mongodb

9
推荐指数
2
解决办法
5118
查看次数

标签 统计

lookup ×1

mongodb ×1

regex ×1