The command-line tool for NeDB
This is an interactive interface to query and update data, like MongoDB Shell, but for NeDB.
npm install -g nedb-repl
To open a datastore file, use:
$ nedb foo.db
Inside the REPL, the datastore namespace is attached to the db
global property.
You can display the datastore you're using by typing:
nedb> db.filename
foo.db
To perform queries and other operations, you can use the well-known NeDB datastore methods without the callback param. See NeDB API.
nedb> db.insert([ { a: 1 }, { a: 2 } ])
{"a":1,"_id":"Kkui4fblZ5kqkmc8"},
{"a":2,"_id":"9ptV45vIEbBparvA"}
nedb> db.find({ a: 1 })
{"a":1,"_id":"Kkui4fblZ5kqkmc8"}
nedb> db.count()
2
You can change the datastore you're using with the .open
command:
nedb> .open bar.db
Opened file bar.db
If the filename is not specified, the datastore is set to in-memory only.
You can see other REPL commands by typing .help
.
- Automatically execute cursors (no need to put
.exec()
in the final of each query)
- Automatically reload datastore when it changes
MIT © Nikolas Silva