All articles
Obsidian
-
Obsidian Bases contains(): One Function, Three Behaviours
Tested against 15 purpose-built probe notes: contains() ignores case, matches substrings on text, matches whole elements on lists, and throws on numbers.
Fix -
Bases vs Dataview: Which One Should You Actually Use?
A verdict after three hours of testing Bases against known answers: what it gets exactly right, its four traps, and where Dataview is still the correct choice.
Verdict -
Embedding an Obsidian Base in a Note: 11 Syntaxes Tested
Eleven ways to embed a base, each in its own note. Two work identically, one fails silently, and the extension you normally omit is mandatory here.
Advanced -
How Deep Can Obsidian Bases Nest Filters? Six Levels, Tested
Six levels of and/or/not nesting, each result computed independently before the run. All six matched exactly — and the rule I used to check them was wrong.
Advanced -
Dataview to Bases: Translating Your Queries, Line by Line
Each Dataview clause mapped to its Bases equivalent and verified against known answers, plus the three habits that translate cleanly but behave differently.
Advanced -
Obsidian Bases Filter Syntax, Tested Across 38 Views
Every Bases operator and function run against a 1,781-file vault, with the result count independently verified. One display quirk will mislead you.
Advanced -
Obsidian Bases: Filter Files Modified in the Last 7 Days
The filter is two lines. The problem is that it silently includes your PDFs and images, and the result count tells you almost nothing. Tested on 1,781 files.
Advanced -
Using Obsidian Bases to Manage Attachments: A Real Test
Bases indexes PDFs, images and CSVs as first-class files, with working size and extension properties. It also counts your .base files as attachments.
Workflow