Интро
Obsidian давно перестал быть просто «заметочником» — для многих это полноценная рабочая среда, где живут задачи, проекты, люди и знания. Но как только дело доходит до структурированных данных — книг, контактов, курсов — пользователи неизбежно упираются в вопрос: чем это организовать? Долгое время единственным вменяемым ответом был плагин DB Folder. Затем Obsidian выкатил встроенный Bases — и сообщество разделилось. В этой статье я разберу оба инструмента на конкретном примере: создам базу данных книг в каждом из них, сравню возможности и расскажу, какой из них и для кого подойдёт лучше. Если тема управления знаниями в Obsidian вам близка — заглядывайте в мой тг-канал, там я разбираю подобные вещи регулярно.


Подготовка файлов
Оба плагина работают на одном принципе: данные хранятся в свойствах заметок (Properties) — YAML-блоке в начале файла. Именно эти свойства становятся столбцами таблицы, поэтому подготовка файлов одинакова для обоих инструментов.
Создайте заметку для каждой книги. Откройте её и введите три дефиса --- — появится блок свойств. Добавьте нужные поля: например, Автор, Статус, Жанр, Направление, Страна. Всем заметкам присвойте общий тег, например #литература, и разместите их в одну папку.
Чтобы не заполнять свойства вручную каждый раз, оформите их как шаблон и применяйте к каждой новой заметке.
Создаём базу данных литературы в DB Folder
Шаг 1. Устанавливаем плагины
Для работы потребуется два сторонних плагина: DB Folder и Dataview. Оба устанавливаются через Настройки → Сторонние плагины → Обзор.
Шаг 2. Создаём таблицу
В левой панели после установки DB Folder появится кнопка в виде таблицы. Нажмите её и выберите Create New Database Table. В настройках укажите:
Base Name — название, например «Литература»
Select Source — источник заметок. Можно выбрать папку, тег, фильтр по ссылкам или Dataview-запрос. Самый гибкий вариант — это Dataview-запрос.
Select Destination Folder — папка, в которой будет сохранён файл базы данных После нажатия Create в таблице появятся все заметки в соответствии с тем, что вы выбрали в Select Source.

Шаг 3. Добавляем столбцы
По умолчанию таблица содержит один столбец - названия файлов.

Нажмите + в шапке, в разделе Select an axisting column to add выберите нужные столбцы. Укажите тип столбца: Text, Select, Checkbox, Date. Для полей с фиксированным набором значений (Статус, Жанр) выбирайте Select — тогда при редактировании будет выпадающий список, а не свободный ввод.

Шаг 4. Редактируем данные
DB Folder синхронизирует таблицу и заметки в обе стороны: правка ячейки в таблице автоматически обновляет свойство в самой заметке, и наоборот. Новые книги можно добавлять прямо из таблицы через + в нижней строке, не создавая заметку вручную.
Создаём базу данных литературы в Bases
Шаг 1. Включаем плагин
Bases — встроенный плагин, никаких зависимостей не требует. Включается через Настройки → Встроенные плагины → Базы данных. Заодно включите Свойства, если ещё не включён.
Шаг 2. Создаём базу
Есть три способа:
Правой кнопкой по папке → Новая база данных
Через палитру команд:
Базы данных: создать новую базу данныхЧерез палитру команд:
Базы данных: вставить новую базу данных— чтобы встроить таблицу прямо внутрь существующей заметки
Obsidian создаст файл с расширением .base и откроет пустую таблицу.
Шаг 3. Настраиваем фильтр
В правом верхнем углу нажмите Фильтры. Добавьте условие: в поле Свойство выберите file, оператор — содержит тег, значение — литература. Аналогично, если используете папку, ссылки или другой способ. Таблица сразу обновится и покажет все заметки с нужным тегом.

Шаг 4. Добавляем столбцы
Рядом с Фильтрами нажмите Свойства. Откроется список всех свойств хранилища — Bases определяет их автоматически. Поставьте галочки напротив нужных: Автор, Статус, Жанр и других. Столбцы появятся в таблице мгновенно.
Шаг 5. Редактируем данные
Bases синхронизирует изменения в обе стороны: правка ячейки в таблице автоматически обновляет свойство в заметке, и наоборот. Новую запись можно добавить кнопкой + в нижней строке таблицы.
Дополнительно: несколько представлений в одной базе
Один .base-файл может содержать несколько представлений с разными фильтрами. Например: «Читаю», «Буду читать», «Прочитано» — и переключаться между ними в левом верхнем углу. Это удобнее, чем держать три отдельных файла.
Готовую базу можно встроить в любую заметку стандартным синтаксисом:
![[Литература.base]]
или конкретное представление:
![[Литература.base#Читаю]]
Выводы
Функция | DB Folder | Bases |
|---|---|---|
Встроен в Obsidian | − | + |
Требует сторонних плагинов | + (Dataview) | − |
Настройка через UI без кода | + | + |
Источник: папка | + | + |
Источник: тег | + | + |
Источник: Dataview-запрос / гибкие фильтры | + | + |
Несколько представлений в одном файле | − | + |
Встраивание базы в заметку | − | + |
Двусторонняя синхронизация с заметками | + | + |
Типы полей (Select, Checkbox и др.) с выбором из списка прямо в таблице | + | − |
Цветовая маркировка значений Select-полей | + | − |
Отображение обложек книг | + | + |
Про источники: DB Folder принимает Dataview-запрос напрямую в поле Source. В Bases Dataview не используется, но гибкость достигается через группы фильтров в интерфейс�� — без написания кода.
Про синхронизацию: она работает в обе стороны в обоих инструментах, но есть нюанс. В DB Folder тип поля задаётся на уровне столбца таблицы — Select сразу даёт выпадающий список прямо в ячейке. В Bases тип определяется свойством самой заметки, и быстро переключить значение вроде «Буду читать» → «Прочитано» прямо из таблицы менее удобно.
Итог: если вы только начинаете или хотите минимум зависимостей — берите Bases. Если важна визуальная наглядность и удобное редактирование прямо в таблице — DB Folder пока выигрывает по эргономике повседневной работы. Правда, здесь есть важная оговорка: репозиторий DB Folder был заархивирован автором в июле 2025 года, а в сентябре того же года плагин удалили из официального магазина. Это означает, что новых обновлений не будет, а совместимость с будущими версиями Obsidian — под вопросом. Тем, кто планирует базу данных всерьёз и надолго, стоит это учитывать. Кроме того, DB Folder опирается на Dataview, который тоже является сторонним плагином: чем больше записей в базе, тем заметнее может сказываться нагрузка на производительность.
Если вы уже пробовали оба инструмента — пишите в комментариях. Интересно услышать про кейсы, которые я мог упустить: нестандартные способы настройки, альтернативные плагины для работы с базами данных или фичи, которые показались важными, но не попали в это сравнение.
