Usage: sevr [options] <command> [<args>]
Commands:
init [project-name] Initialize a new Sevr project
coll <collection-name> Create a new collection definition
type [type-name] Create a new type definition
manage Manage the current Sevr instance
help [cmd] display help for [cmd]
Options:
-h, --help output usage information
-V, --version output the version number
Create a new Sevr project
Usage: sevr init [project-name]
Options:
-h, --help output usage information
Add a new collection to an Sevr project
Usage: sevr coll <collection-name>
Options:
-h, --help output usage information
-V, --version output the version number
Add a new type to an Sevr project
Usage: sevr type [options] <collection-name>
Options:
-h, --help output usage information
-t, --type [type] Data type
Remotely manage an Sevr instance
Usage: sevr manage [options]
Options:
-h, --help output usage information
-h, --host [host] Remote host
-p, --port [port] Remote host port
-U, --user [user] Remote user
-P, --password [password] Remote user password
list
: List the available collectionsfind <collection> [query]
: Search for documents within a collectioncreate <collection>
: Create a new document for a collectionupdate [options] <collection> [query]
: Update a document within a collectiondelete <collection> [query]
: Delete a document or documents within a collection
When running commands, queries can be supplied to limit the result set. Queries are formatted in much the same way as the query string of an HTTP request. Key/value pairs are used to represent field and value.
For example, to find documents where name
is equal to 'John'
and registered
is true
, the following query would be used:
name=John®istered=true
-s, --select [select]
: Available for update
The fields for which to select and/or edit. The format of this option should be the same as the string representation of Mongoose. This is especially useful if you want to edit a field that is not selected by default.
In order to use the manage
CLI interface, the Sevr instance must include
the CLI plugin. By default, this is included when using sevr init
to create
a project.
To include the plugin manually, add the following to your index.js:
const cli = require('sevr-cli')
sevr.attach(cli, options)
By default, the plugin will listen for connections on port 4000.
This project is licensed under the MIT license.