LINUX.ORG.RU

Вынос отношений многие ко многим из mysql в mongodb.

 , ,


0

1

Возник соблазн поступить следующим образом:
вместо таблицы в mysql

t1_t2 (t1_id, t2_id)
создать коллекцию в mongodb
t1_t2 {t1_id:int, t2:[int,int,int]}
Поиск по t2_id производится не будет никогда.
Само отношение рассматривается как ресурс (в терминах REST), при его обновлении придется сначала удалить все записи с определенным t1_id.

Опыта работы с mongodb нет, есть ли тут какие-то подводные камни?



Последнее исправление: vren (всего исправлений: 4)

Опыта работы с mongodb нет, есть ли тут какие-то подводные камни?

А транзакции что, не нужны? А различные уровни изоляции транзакций?

resurtm ★★★
()

возьми постгрес.

zz ★★★★
()
Ответ на: комментарий от resurtm

А транзакции что, не нужны? А различные уровни изоляции транзакций?

В данном случае реализуется REST api,
есть несколько таких отношений и каждое из них рассматривается как ресурс.
Для каждого определены только операции read и update, выполняемые за одну операцию с бд.
Других обращений не будет.

возьми постгрес.

Благодарю, похоже хороший вариант, массив внешних ключей отлично бы вписался.
Как при помощи php pdo его адекватно ввести (массив)?

vren
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.