Mongodb - Regex Match of Keys для субдутментов

У меня есть некоторые документы, сохраненные в коллекции (называемые URL (называются URL ), которые выглядят следующим образом:

{
    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'
        }
    }
}

Использование Mongo CLI, возможно ли поискать докладки Этот матч / ^ URL _ / ? И, если это возможно, было бы также возможно запросить на субдоциаменты матча (например, убедитесь, что текст существует)?

Я думал что-то вроде этого:

db.urls.find({"payload":{"$regex":/^url_/}}).count();

, но это возвращает 0 полученные результаты.

Любая помощь или предложения были бы здоровы.

Спасибо,

Мэтт

9
задан I159 20 November 2017 в 12:22
поделиться