Интро
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, который тоже является сторонним плагином: чем больше записей в базе, тем заметнее может сказываться нагрузка на производительность.
Если вы уже пробовали оба инструмента — пишите в комментариях. Интересно услышать про кейсы, которые я мог упустить: нестандартные способы настройки, альтернативные плагины для работы с базами данных или фичи, которые показались важными, но не попали в это сравнение.
BorisenkovMatvey
А я для себя пришел к dataviewjs и сделал, максимально под себя. Так как bases я еще даже не касался, а db folder не давал мне необходимой гибкости (изображение - скриншот с моей же статьи с vc.ru).
psheno322 Автор
Круто! Как найти вашу статью?