Как правильно спроектировать отношение коллекции MongoDB - PullRequest
1 голос
/ 07 мая 2020

Я пытаюсь создать простую базу данных клиентов / продуктов / заказов, чтобы практиковать свои навыки работы с агрегатами и так далее. Мне нужна помощь в том, как правильно спроектировать отношения между этими коллекциями (чтобы я действительно смог правильно хранить детали).

I go для минимальной сборки и информации - >

Клиент:

(1) customer_id, (2) orders (это будет массив со всеми order_id, которые сделал этот клиент)

Product:

(1) product_id

Order:

(1) order_id, (2) products (это будет массив со всеми продуктами в этом порядке) + Интересно, как добавить количество для каждого продукта (3) user_id (в нем будет сохранен user_id, который сделал этот заказ), или мне даже не нужно это поле ??

Надеюсь, кто-нибудь скажет мне, правильно ли я думал, потому что я исходят из SQL, и это то, что я бы там сделал, я думаю

// Я не использую встроенный документ, потому что в случае, если я захочу изменить значение поля Speci c, оно изменится во всех мест

...