Как обработать отношение «многие ко многим» с дополнительными полями в MongoDB с Mon goose? - PullRequest
0 голосов
/ 25 марта 2020

Допустим, у меня есть 2 объекта (схемы): Store и Product. В магазине может быть несколько товаров, а товар можно найти в нескольких магазинах. Я хотел бы иметь количественный атрибут / поле, которое бы сообщало мне, сколько товаров в магазине есть. В SQL у меня было бы что-то вроде этого:

Table Store_X_Product
 » storeId
 » productId
 » quantity

Итак, мой вопрос: как мне создать схемы для обработки этого случая?

1 Ответ

0 голосов
/ 25 марта 2020

Вы обычно не храните эту информацию. При выборе используйте функцию COUNT, так что вам даже не нужно хранить данные. Если вы действительно хотите хранить количество, добавьте столбец внутри таблицы магазина, но вам нужно будет обновлять его каждый раз, когда вы ВСТАВЛЯЕТЕ продукт

...