Как запросить сумму отношения один ко многим в mongoDB? - PullRequest
0 голосов
/ 17 июня 2020

У меня есть коллекция пользователей и коллекция заказов в mongodb. Между пользователем и заказом существует связь "один ко многим". Таким образом, заказ имеет user_id, но пользователь не содержит ссылок на заказ.

Я хотел бы получить список пользователей с суммой сумм заказов. В MySQL я бы, вероятно, присоединился к таблице и использовал СУММ для total_amount. Однако в mongoDB это невозможно. Я пытался использовать $ lookup, но, насколько я понимаю, для этого требуется, чтобы в пользовательской коллекции были ссылки на порядок.

Я неправильно смоделировал свои коллекции или что-то пропустил?

...