They should make this more prominent, now I get what it does
Edit: Is a backup mechanism implemented? It's for persistent data, right?
Oh I see I misunderstood then. But still, how is this a database? Without looking into it too much it seems that would either be an ORM or simply state.
Think about it as database of function calls, ordered by creation time. I'd however call it a log rather than a database - there will be a state your data achieves, but ES becomes the source of truth . DB can still used to contain the current state (however is not needed as ES tracks its own state) and data can be dropped from DB without repercussions, if you don't mind replaying events and have a separation of events that deal with setting data / performing external actions (like sendin emails for example)
A database is simply an organized collection of data with a restricted interface for accessing and/or querying said data. This seems to qualify.
Should we call PANDAS a database?
Add "durable" qualifier to my definition, since otherwise you could say that it's just a data structure. Which it is, but with durability properties.