Size: a a a

Node.js — русскоговорящее сообщество

2021 February 13

AE

Alexey Ermakov in Node.js — русскоговорящее сообщество
добавить чекбоксов и состояние в каком-нибудь жсоне рядом с заказом хранить
источник

IV

Ilushenko Vladimir in Node.js — русскоговорящее сообщество
Adv0cat
А вы уверены, что вы правильно продумали архитектуру?) Обычно в таких ситуациях категории это таблица с названиями категорий (category id, category name), а “чекбоксы” это таблица многие ко многим (object id, category id). Т.е. у вас есть объект, для которого пользователь выбрал чекбоксами категории и в этой таблице у вас будет что-то типо:
object id | category id
      1       |        2
      1       |        4
      1       |        1
      2       |        4
      2       |        5
Ну и так далее
Этот вариант по старинке, рабочий
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Ilushenko Vladimir
Этот вариант по старинке, рабочий
а вариант "по-новому" это какой?
источник

IV

Ilushenko Vladimir in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
а вариант "по-новому" это какой?
По новому изобретать нужно
источник

AE

Alexey Ermakov in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
а вариант "по-новому" это какой?
монга ?
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Alexey Ermakov
тут хотят как попроще, я понимаю
Тут хотят по новичковски, не изучая построение архитектур баз данных, а сразу шо вижу, то и пилюню)))
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Alexey Ermakov
монга ?
Так там же постгрес, какая монга вдруг образовалась?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Alexey Ermakov
монга ?
хранить список категорий в документе? а если название категории изменится?
источник

AE

Alexey Ermakov in Node.js — русскоговорящее сообщество
Adv0cat
Так там же постгрес, какая монга вдруг образовалась?
я как возможный вариант "попроще" (тоже субъективно)
источник

AE

Alexey Ermakov in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
хранить список категорий в документе? а если название категории изменится?
ну, будут работать люди )
источник

マイケル in Node.js — русскоговорящее сообщество
Вот так у меня на клиенте выглядит, просто я хз как на сервере это закинуть то что выбрал клиент
источник

IV

Ilushenko Vladimir in Node.js — русскоговорящее сообщество
Много к многим всегда работало, а дальше зависит от задачи
источник

マイケル in Node.js — русскоговорящее сообщество
Adv0cat
А вы уверены, что вы правильно продумали архитектуру?) Обычно в таких ситуациях категории это таблица с названиями категорий (category id, category name), а “чекбоксы” это таблица многие ко многим (object id, category id). Т.е. у вас есть объект, для которого пользователь выбрал чекбоксами категории и в этой таблице у вас будет что-то типо:
object id | category id
      1       |        2
      1       |        4
      1       |        1
      2       |        4
      2       |        5
Ну и так далее
Получается лучше многие ко многим использовать?
источник

マイケル in Node.js — русскоговорящее сообщество
Сори я просто новичок и только разбираюсь в этом
источник

AC

Andy Cox in Node.js — русскоговорящее сообщество
можно еще в какой-нить json конфиг категории добавить, чтоб в бд их не класть, и тащить их тоже на фронт
источник

AE

Alexey Ermakov in Node.js — русскоговорящее сообщество
там админка, наверное
источник

マイケル in Node.js — русскоговорящее сообщество
Мне лучше чтобы в бд
источник

マイケル in Node.js — русскоговорящее сообщество
Alexey Ermakov
там админка, наверное
Нет просто создание заказа
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
マイケル
Получается лучше многие ко многим использовать?
хороший вариант
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
マイケル
Получается лучше многие ко многим использовать?
Это самый стандартный способ в вашей ситуации, вы отдельно категории описали в таблице, а дальше многие ко многим привязали айдишником к чему угодно и как угодно в любом колличестве 😉
источник