Как определить и использовать отношения базы данных в Dexie JS? - PullRequest
1 голос
/ 13 октября 2019

Можно ли создать отношение в indexDB, используя Dexie js

Если возможно, как их определить и использовать?

Я пытался просмотреть документацию Dexie js, в которой они нигде не упоминали о связи с базой данных

Документация Dexie

1 Ответ

0 голосов
/ 07 ноября 2019

Да, есть пакет dexie-Relations . Я пробовал это, но наконец удалить. Потому что:

  1. indexedDb не имеет реальных отношений, как я использовал в MySQL. Эта библиотека - просто сахар над dexie.
  2. Я столкнулся с проблемой с таблицей удаления, поскольку библиотека cuz reltionships не принимает null в определении таблицы (пытается null.split() it).
  3. Вместо этой библиотеки я использую простые репозитории (классы или функции) для получения всех необходимых данных с коротким синтаксисом. И поэтому вам не нужны библиотеки связей, потому что все отношения скрыты в репозиториях, и вам не нужно использовать отношения напрямую.
  4. Dexie v3.0 сейчас находится на стадии beta.1, и я не знаю, совместима ли она с dexie-relationships или будет когда-либо.

PS: слишком поздно, ноЯ думаю, что это должно быть опубликовано. Если бы я прочитал это несколько месяцев назад, это сэкономило бы мне много времени.

...