Как определить и использовать отношения базы данных в dexie js?
Можно ли завязать отношения в indexDB
с помощью Dexie js
Если возможно, как их определить и использовать?
я пробовал просматривать Dexie js
документация, в которой нигде не упоминается связь с базой данных
1 ответ
Решение
Да, есть пакет dexie-Relations. Я пробовал, но наконец удалил. Потому что:
indexedDb
не имеет реальных отношений, как это было в MySQL. Эта библиотека просто сахарdexie
.- Я столкнулся с проблемой с выпадающей таблицей, потому что библиотека отношений не принимает
null
в определении таблицы (пытаетсяnull.split()
Это). - Вместо этой библиотеки я использую простые репозитории (классы или функции) для получения всех необходимых данных с помощью короткого синтаксиса. И поэтому вам не нужна библиотека отношений, потому что все отношения скрыты в репозиториях, и вам не нужно напрямую использовать отношения.
Dexie
v3.0 теперь вbeta.1
этап, и я не знаю, совместим ли сdexie-relationships
или когда-либо.
PS: поздно, но я думаю, это нужно опубликовать. Я бы сэкономил много времени, если бы прочитал это за несколько месяцев до этого.