PouchDB in Node.js is CouchDB-syncable with LevelDB bindings. There is also experimental PouchDB server, which probably use the same API as CouchDB.
RocksDB seems to have Java binding, but it still might not be an answer for me.
CockroachDB needs a server.
Basically it depends on what you need to store :)
I need to query a table with dynamic columns. That's why I say Record<string, string>. It is definitely doable in SQLite (JSON1 extension) and PostGRES (which is a server).
Thanks. I will try to build on top of SQLite, then. Probably with an embedded Node.js server.
My current API for a single line string is like this -- github.com/patarapolw/qsearch#usage ; although I prefer Elasticsearch-ish query_string.
When will I need a real full-text search?
PouchDB in Node.js is CouchDB-syncable with LevelDB bindings. There is also experimental PouchDB server, which probably use the same API as CouchDB.
RocksDB seems to have Java binding, but it still might not be an answer for me.
CockroachDB needs a server.
I need to query a table with dynamic columns. That's why I say
Record<string, string>
. It is definitely doable in SQLite (JSON1 extension) and PostGRES (which is a server).Yeah I think SQLite is what you are looking for. Why do you need a Node server though? Can't you just access it from the desktop app?
I can use ipcMain/ipcRenderer for Electron as well, but