Я ищу нереляционные встроенные базы данных на основе дерева, которые поддерживают:
- добавление узлов
- перемещение нескольких узлов (т. Е. Переместить BASE.SomeNode. * В BASE.SomeOtherNode)
- удаление узлов
- поиск узлов по некоторому выражению пути дерева
- сохранение
- простой в использовании с минимальной настройкой
- .NET поддержка
Firebase выглядел так, как будто он соответствует моим потребностям, но я не вижу никаких упоминаний о том, что он может быть встроен в приложение. Я также вижу, что у Postgres есть ltree, который выглядит близко к моим потребностям, , но, похоже, его нельзя встроить
Я думал о том, чтобы справиться с этим сам, записав в файл json и манипулируя контентом с помощью newtonsoft.json, но удаление узлов и перемещение узлов кажется очень громоздким и чрезмерно сложным.