Как выбрать вложенные документы с помощью MongoDB

У меня есть коллекция с тегами вложенного документа , например:

Collection News :
   title (string)
   tags: [tag1, tag2...]

Я хочу выбрать все теги, начинающиеся с шаблона, но возвращающие только совпадающие теги .

Я уже использую регулярное выражение, но оно возвращает все новости, содержащие соответствующий тег, вот запрос:

db.news.find( {"tags":/^proga/i}, ["tags"] ).sort( {"tags":1} ).
    limit( 0 ).skip( 0 )

Мой вопрос: как мне получить все теги (только), соответствующие шаблону? (Конечная цель - сделать поле автозаполнения)

Я также пробовал использовать отличное, но я не нашел способа выделить его с помощью find, он всегда возвращал мне все теги: (

Спасибо за ваше время

11
задан Community 22 September 2017 в 17:57
поделиться