Как определить и использовать отношения базы данных в dexie js?

Можно ли завязать отношения в indexDB с помощью Dexie js

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

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам