mongo-uri-tool
1.0.1 • Public • Published
mongo-uri
Build and parse MongoDB URIs easily.
Available Methods
Name |
Required Params |
Return Type |
buildUri |
Object Connection host address and login credentials |
String MongoDB Connection URI |
parseUri |
String MongoDB Connection URI |
Object Connection host address and login credentials |
buildUri
Params
Name |
Data Type |
Required |
Description |
Default |
host |
String |
Yes |
Host Address for the MongoDB Server |
|
username |
String |
Yes |
Login username |
|
password |
String |
Yes |
Login password |
|
authdb |
String |
Yes |
Authentication Source Database |
|
srv |
Boolean |
No |
If true, the URI generated will have SRV enabled. |
false |
db |
String |
No |
The database to which MongoDB has to connect |
"test" |
port |
Integer |
No |
Port Number |
If not specified, the URI will be generated without port number. |
parseUri
Params
Name |
Data Type |
Required |
Description |
Default |
uri |
String |
Yes |
The connection URI to parse |
|
Examples
const mongoUri = require("mongo-uri");
let uri = mongoUri.buildUri({
host: "cluster0.mongodb.net",
username: "test",
password: "password",
authDb: "admin",
srv: false,
db: "mydb",
port: 27017
});
console.log(uri);
// mongodb://test:password@cluster0.mongodb.net:27017/mydb?authSource=admin
let data = mongoUri.parseUri(uri);
console.log(data);
/*
{
host: "cluster0.mongodb.net",
username: "test",
password: "password",
authDb: "admin",
srv: false,
db: "mydb",
port: 27017
}
*/
Package Sidebar
Install
Weekly Downloads