muri

MongoDB URI parser

MIT 16 个版本
安装
npm install muri
yarn add muri
pnpm add muri
bun add muri
README

Meet Muri!

Muri is your friendly neighborhood MongoDB URI parser for Node.js.

Install

$ npm install muri

Use

 var muri = require('muri');
 var o = muri('mongodb://user:pass@local,remote:27018,japan:27019/neatdb?replicaSet=myreplset&journal=true&w=2&wtimeoutMS=50');

 console.log(o);

 { hosts: [ { host: 'local',  port: 27017 },
            { host: 'remote', port: 27018 },
            { host: 'japan',  port: 27019 } ],
   db: 'neatdb',
   options: {
     replicaSet: 'myreplset',
     journal: true,
     w: 2,
     wtimeoutMS: 50
   },
   auth: {
     user: 'user',
     pass: 'pass'
   }
 }

Details

The returned object contains the following properties:

  • db: the name of the database. defaults to "admin" if not specified
  • auth: if auth is specified, this object will exist { user: 'username', pass: 'password' }
  • hosts: array of host/port objects, one for each specified [{ host: 'local', port: 27107 }, { host: '..', port: port }]
    • if a port is not specified for a given host, the default port (27017) is used
    • if a unix domain socket is passed, host/port will be undefined and ipc will be set to the value specified [{ ipc: '/tmp/mongodb-27017' }]
  • options: this is a hash of all options specified in the querystring

License

MIT

版本列表
1.3.0 2017-10-10
1.2.2 2017-07-05
1.2.1 2017-02-02
1.2.0 2017-01-16
1.1.1 2016-09-26
1.1.0 2015-04-13
1.0.0 2014-10-18
0.3.1 2013-02-17
0.3.0 2013-01-14
0.2.0 2013-01-09
0.1.0 2012-12-18
0.0.5 2012-12-18
0.0.4 2012-12-01
0.0.3 2012-11-30
0.0.2 2012-11-02
0.0.1 2012-11-01