Создать представление mongodb для вложенных коллекций

У меня есть несколько коллекций с вложенными коллекциями, и мне нужно иметь возможность получать вложенные коллекции, поскольку они не являются вспомогательными коллекциями. Допустим, у меня есть такая коллекция:

    [
            {author: "aa", books: [{title:"a", pages: 100}, {title: "b", pages: 200}]},
            {author: "ab", books: [{title:"c", pages: 80}, {title: "d", pages: 150}]}
    ]

Я хочу иметь возможность просматривать эту коллекцию следующим образом:

    [
            {author: "aa", books.title: "a", books.pages: 100},
            {author: "aa", books.title: "b", books.pages: 200},
            {author: "ab", books.title: "c", books.pages: 80},
            {author: "ab", books.title: "d", books.pages: 150}
    ]

Можно ли создать представление как то, что мне нужно, и отфильтровать его через веб-API?

0
DBA - русскоговорящее сообщество
DBA - русскоговорящее сообщество
1 345 участник(ов)

Общаемся и обсуждаем темы, посвященные DBA, PostgreSQL, Redis, MongoDB, MySQL, neo4j, riak и т.д. См. также: @devops_ru, @kubernetes_ru, @docker_ru, @nodejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание здесь было полезным и комфортным.

MongoDB Russian
MongoDB Russian
1 086 участник(ов)

> db.stats() https://combot.org/chat/-1001035023078