mongocon

0.0.3 • Public • Published

What is it?

mongocon enhances the default node REPL with preloading of mongoose models and ability to capture data from async callbacks. It also is able to persist a history of previously run commands in a ~/.node_history file.

How do I use it?

Install with npm install mongocon

In a file of your choosing, simply require mongocon and call start. The start method has the following signature:

// modelsPath - path of all mongoose models to be required
// persistHistory - should command history be persisted to a file?
function start(modelsPath, persistHistory)

Example file:

var mongocon = require("mongocon");

// start the mongo console, loading models from the "models" folder and persisting the command history
mongocon.start(__dirname + "/models", true);

Now in the repl, your models are available to be used. A special $cb function is also defined which will help in displaying and interrogating results from an async callback.

For example:

User.find({}, $cb);

As soon as the query results are available, the $cb callback will be executed and printed to the screen. The repl's standard variable _ will then reference the last received results, while _e will reference the last error.

Thanks

mongooser for the inspiration.

Readme

Keywords

none

Package Sidebar

Install

npm i mongocon

Weekly Downloads

0

Version

0.0.3

License

MIT

Last publish

Collaborators

  • euge