quick-db

1.0.5 • Public • Published

quick-db

boilerplate for mongodb with auto username/password setup

create a config folder under working dir. add default.js (or [NODE_ENV].js)

var path = require('path');
var workingDir = process.cwd();
module.exports = {
    mongodb:{
        version: '3.2.10', //your mongodb version
        dataDir: path.join(workingDir, './data'),
        mongoDir: path.join(workingDir, './mongo'),
        port: 27017,
        db:'myApp',
        users:[
            {
                username: 'myapp_user',
                password:'myapp_password',
                roles:[
                    'readWrite'
                ]
            }
        ]
    }
};

unzip compatible mongo in your mongo folder under version subfolder

client
   ...
server
   ...
config
   - default.js
mongo
   - 3.2.10
       - bin
       GNU-AGPL-3.0
       ...

add quick-db in your package.json

"scripts":{
    "quick-db":"quick-db"
}

start mongo

npm run quick-db

if you git clone the module separately, you can build a mongo instance ready for deploy

npm run build -- --version [version]

Readme

Keywords

Package Sidebar

Install

npm i quick-db

Weekly Downloads

87

Version

1.0.5

License

ISC

Last publish

Collaborators

  • cashsun