Базы данных в Obsidian
Ключевые тезисы
- В Obsidian появилась встроенная поддержка баз данных (файлы
.base), что выводит программу на новый уровень функциональности. - База данных — это динамическая таблица, которая автоматически включает все заметки, а фильтры и представления позволяют работать с нужными подмножествами.
- Ключевые возможности: фильтрация, группировка, сортировка, несколько представлений (включая доски Kanban) и формулы.
- Данные в базе не копируются, а "вырезаются" из общего массива заметок, сохраняя связь с исходными файлами.
Основное содержание
Сопутствующие нововведения
Помимо баз данных, в Obsidian недавно появились:
- Удобный просмотрщик изображений (увеличение, уменьшение, полноэкранный режим).
- Выделение текста цветом с помощью двойного знака равенства (
==цветной текст==). - Холст (Canvas) — неограниченное рабочее пространство для проектов.
Суть баз данных
База данных в Obsidian — это не статичная таблица, а динамическое представление всех ваших заметок. Вы не переносите данные, а работаете с цельным "куском мрамора", отсекая ненужное с помощью фильтров.
Пример: В базе может быть 1444 заметки. Применив фильтр "папка = Работа", вы увидите только 123 записи. Остальные данные никуда не исчезают и могут быть отображены другими фильтрами.
Практическое применение: управление темами для роликов
- Создайте папку (например, "Темы") и добавляйте в неё заметки по темам.
- Добавьте свойства (Properties) к заметкам прямо в редакторе:
- Типы свойств: текст, число, дата/время, флажок (чекбокс), список, теги.
- Пример свойств для темы ролика:
Важность(число),Дедлайн(дата),Готово(флажок).
- Создайте базу данных и настройте начальный фильтр (например, "файл в папке 'Темы'").
- Добавьте нужные свойства как столбцы таблицы. Можно добавлять как заполненные свойства, так и пустые для последующего заполнения.
Ключевые функции баз данных
- Сортировка: По любому свойству (числа, текст по алфавиту).
- Группировка: Объединение записей по общему значению свойства (например, по срочности или тегам).
- Фильтры: Главный инструмент для работы с данными.
- Фильтры для всех представлений: Задают основной массив данных для базы (широкие границы).
- Фильтры для текущего представления: Детальная настройка конкретного вида таблицы.
- Представления (Views): Разные "состояния" одной базы. Например:
- "Выполнено": Фильтр
Готово = true. - "Не выполнено": Фильтр
Готово = false. - При изменении флажка запись автоматически перемещается между представлениями.
- "Выполнено": Фильтр
- Доски Kanban: Создаются на основе любого свойства. Перетаскивание карточки между колонками меняет значение этого свойства у заметки.
- Формулы: Позволяют производить вычисления и создавать логические условия.
- Пример логической формулы:
IF(Приоритет = 1, "Высокая", IF(Приоритет <= 3, "Средняя", "Низкая"))— вычисляет срочность на основе приоритета. - Пример числовой формулы: Расчет времени между датой создания и последнего изменения заметки.
- Пример логической формулы:
Выводы
Встроенные базы данных превращают Obsidian в мощный инструмент для организации информации, приближая его по гибкости к Notion. Система динамической фильтрации и представлений позволяет создавать сложные рабочие процессы, не теряя связи с исходными заметками. Это значимое обновление, которое глубоко интегрировано в философию Obsidian.