1.3.2 • Published 6 years ago

pwshell v1.3.2

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

pwshell

The command-line tool for pwdb

This is a command line interface to query and update data, like MongoDB Shell, but for pwdb.

Install

npm install -g pwshell

Usage

If running it from source code: node bin/pwdb

To open from CLI with a datastore file, use:

$ pwdb
pwdb>.open test.db

Inside the REPL, the datastore namespace is attached to the db global property.

You can display the datastore you're using by typing:

pwdb> db.filename
foo.db

To perform queries and other operations, you can use the well-known pwdb datastore methods without the callback param. See pwdb API.

pwdb> db.insert([ { a: 1 }, { a: 2 } ])
{"a":1,"_id":"Kkui4fblZ5kqkmc8"},
{"a":2,"_id":"9ptV45vIEbBparvA"}
pwdb> db.find({ a: 1 })
{"a":1,"_id":"Kkui4fblZ5kqkmc8"}
pwdb> db.count()
2

You can change the datastore you're using with the .open command:

pwdb> .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.

Changelog

1.2.0

  • Automatically execute cursors (no need to put .exec() in the final of each query)

1.1.0

  • Automatically reload datastore when it changes

License

MIT © Chippewa Software Technology