Of the noted databases, the most well supported by Node.js is leveldb, via the level
module. Just
npm install level
for everything you need to get started. level
is a metapackage that bundles levelUP (exposes the leveldb methods) and levelDOWN
(compiles and provides an interface to leveldb). See the levelUP
documentation for the exports
provided by level
.
It's worth noting that this is a suitable solution only if your application will be running on a single machine, since the database is saved to the filesystem. If you scale to multiple servers you'll need to move away from an embedded datastore.