Как создать представление, используя mon go - ruby -driver - PullRequest
1 голос
/ 04 марта 2020

Я хочу создать представление из коллекции. Обычно я должен использовать db.createView для этого, но метод не определен для Mongo::Database в пн go - ruby -драйвер.

1 Ответ

1 голос
/ 07 марта 2020

Чтобы создать представление (скажем, management_feedback) для коллекции (скажем, survey):

client = Mongo::Client.new(['127.0.0.1:27017'], database: 'my-db')

client[
  :management_feedback,
  viewOn: 'survey',
  pipeline: [
   { $project: { "management": "$feedback.management", department: 1 } }
  ]
].create
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...