Хранить и запрашивать XML-файлы во встроенной базе данных - PullRequest
0 голосов
/ 26 февраля 2019

Я разрабатываю приложение Electron со следующими требованиями пользователя:

  • вставка файлов XML во встроенную базу данных (с локального диска с диалоговым окном открытия файла)
  • шифрование, доступно только для чтения через мойПриложение Electron
  • отображает XML-файл в BrowserWindow (присутствует XSLT) - это работает с именем файла (например, открытие его в браузере), но также должно работать, когда файл находится только в базе данных
  • (нечеткий) поиск слов или абзацев внутри XML (с fuse.js или Elasticlunr.js )

Какая база данных будет лучшейпрактиковаться для такого сценария?

До сих пор я сталкивался с RxDB , PouchDB и IndexedDB, но я не совсем уверен насчет КАК для хранения файлов XML.Является ли анализ в JSON полезным / необходимым?

Структура документа довольно сложная, иногда они могут различаться по своей схеме, а размер xml-файлов составляет от 40 до 1200 КБ на файл.

РЕДАКТИРОВАТЬ 1:

одним из возможных решений может быть определение схемы json с одним полем для поиска другого поля, где мой файл XML хранится как BLOB.

...