%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/3/root/proc/2/root/usr/local/lib/node_modules/node-mongoose-cli/commands/
Upload File :
Create Path :
Current File : //proc/3/root/proc/2/root/usr/local/lib/node_modules/node-mongoose-cli/commands/help.js

module.exports = function help(command) {

  switch(command) {

    case 'setUri':
      console.log(`
${'setUri command'.blue.underline}
${'"mongoose-cli setUri <mongo uri>"'.green}

Example:
${'"mongoose-cli setUri \'mongodb://user:pass@localhost:27017/db_name\'"'.green}

Sets the connection string to enable mongoose-cli to connect to MongoDB. If you need to dynamically determine \
the URI ${'(like depending on the ENV)'.gray}, then you should directly edit the ${'db/connection-config.js'.yellow} file instead.
      `); break;

    case 'seed':
      console.log(`
${'seed command'.blue.underline}

${'"mongoose-cli seed run <modelName> or all"'.green}
${'"mongoose-cli seed undo <modelName> or all"'.green}
${'"mongoose-cli seed create <modelName>"'.green}
      `); break;


    case 'generate':
    case 'g':
    case 'create':
      console.log(`
${'generate command'.blue.underline}
${'"mongoose-cli generate model <modelName>"'.green}
${'"mongoose-cli generate migration <modelName>"'.green}

Aliases:
${'g, create'.cyan}

Create new model:
${'"mongoose-cli generate model user"'.green}

Create new migration:
${'"mongoose-cli generate migration user"'.green}
      `); break;

    case 'shell':
      console.log(`
${'shell command'.blue.underline}

Native MongoDB shell. Use the native mongo query language.
${'db.users.find({})'.green}
      `); break;

    case 'mshell':
      console.log(`
${'mshell command'.blue.underline}

A JavaScript REPL with all the models required. Use the mongoose-cli methods. Remember to handle asynchronicity.
${'User.find({}, console.log)'.green} ${'// logs all the user objects'.grey}
      `); break;

    default: 
      console.log(`\

${'Welcome to node-mongoose-cli!'.yellow}

${'Commands'.blue.underline}
${'help:'.cyan}  Provides details for a command
${'init:'.cyan}  Generates directory structure
${'setUri:'.cyan}  Sets the connection string for connecting to MongoDB
${'seed:'.cyan}  Creates seed or Run, revert seed
${'generate:'.cyan}  Creates a model or migration file
${'shell:'.cyan}  Opens a native MongoDB shell
${'mshell:'.cyan}  Opens a Node.js shell using mongoose-cli methods

For more info try ${'"mongoose-cli help generate"'.green}
      `);
  }
};

Zerion Mini Shell 1.0