Документы пользователя хранятся в виде древовидной структуры:
Document (object)
|- Folders (array)
|-Section (object)
|- Unit (object)
|-Section (object)
|- Unit (object)
Каждый элемент этой структуры может хранить данные вида:
{
name: 'title',
folders: [
{
name: 'title'
}
]
}
Необходимо добавлять/удалять/обновлять любой элемент такой структуры за одну операцию. Использовать MongoDB скорее всего не получится поскольку большая вложенность сильно влияет на производительность.
Посоветуйте какие-нибудь альтернативы для моей задачи.