Интро

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

Внешний вид базы данных в Bases
Внешний вид базы данных в Bases
Внешний вид базы данных в DB Folder
Внешний вид базы данных в DB Folder

Подготовка файлов

Оба плагина работают на одном принципе: данные хранятся в свойствах заметок (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, который тоже является сторонним плагином: чем больше записей в базе, тем заметнее может сказываться нагрузка на производительность.

Если вы уже пробовали оба инструмента — пишите в комментариях. Интересно услышать про кейсы, которые я мог упустить: нестандартные способы настройки, альтернативные плагины для работы с базами данных или фичи, которые показались важными, но не попали в это сравнение.