Базы данных в Obsidian

Ключевые тезисы

  • В Obsidian появилась встроенная поддержка баз данных (файлы .base), что выводит программу на новый уровень функциональности.
  • База данных — это динамическая таблица, которая автоматически включает все заметки, а фильтры и представления позволяют работать с нужными подмножествами.
  • Ключевые возможности: фильтрация, группировка, сортировка, несколько представлений (включая доски Kanban) и формулы.
  • Данные в базе не копируются, а "вырезаются" из общего массива заметок, сохраняя связь с исходными файлами.

Основное содержание

🆕 Сопутствующие нововведения

Помимо баз данных, в Obsidian недавно появились:

  • Удобный просмотрщик изображений (увеличение, уменьшение, полноэкранный режим).
  • Выделение текста цветом с помощью двойного знака равенства (==цветной текст==).
  • Холст (Canvas) — неограниченное рабочее пространство для проектов.

🎯 Суть баз данных

База данных в Obsidian — это не статичная таблица, а динамическое представление всех ваших заметок. Вы не переносите данные, а работаете с цельным "куском мрамора", отсекая ненужное с помощью фильтров.

Пример: В базе может быть 1444 заметки. Применив фильтр "папка = Работа", вы увидите только 123 записи. Остальные данные никуда не исчезают и могут быть отображены другими фильтрами.

🛠️ Практическое применение: управление темами для роликов

  1. Создайте папку (например, "Темы") и добавляйте в неё заметки по темам.
  2. Добавьте свойства (Properties) к заметкам прямо в редакторе:
    • Типы свойств: текст, число, дата/время, флажок (чекбокс), список, теги.
    • Пример свойств для темы ролика: Важность (число), Дедлайн (дата), Готово (флажок).
  3. Создайте базу данных и настройте начальный фильтр (например, "файл в папке 'Темы'").
  4. Добавьте нужные свойства как столбцы таблицы. Можно добавлять как заполненные свойства, так и пустые для последующего заполнения.

⚙️ Ключевые функции баз данных

  • Сортировка: По любому свойству (числа, текст по алфавиту).
  • Группировка: Объединение записей по общему значению свойства (например, по срочности или тегам).
  • Фильтры: Главный инструмент для работы с данными.
    • Фильтры для всех представлений: Задают основной массив данных для базы (широкие границы).
    • Фильтры для текущего представления: Детальная настройка конкретного вида таблицы.
  • Представления (Views): Разные "состояния" одной базы. Например:
    • "Выполнено": Фильтр Готово = true.
    • "Не выполнено": Фильтр Готово = false.
    • При изменении флажка запись автоматически перемещается между представлениями.
  • Доски Kanban: Создаются на основе любого свойства. Перетаскивание карточки между колонками меняет значение этого свойства у заметки.
  • Формулы: Позволяют производить вычисления и создавать логические условия.
    • Пример логической формулы: IF(Приоритет = 1, "Высокая", IF(Приоритет <= 3, "Средняя", "Низкая")) — вычисляет срочность на основе приоритета.
    • Пример числовой формулы: Расчет времени между датой создания и последнего изменения заметки.

Выводы
Встроенные базы данных превращают Obsidian в мощный инструмент для организации информации, приближая его по гибкости к Notion. Система динамической фильтрации и представлений позволяет создавать сложные рабочие процессы, не теряя связи с исходными заметками. Это значимое обновление, которое глубоко интегрировано в философию Obsidian.