{"library":"mongodb-uri","type":"library","category":null,"description":"The `mongodb-uri` library provides utilities for parsing and formatting MongoDB connection URIs in Node.js environments. It takes a URI string and converts it into a structured JavaScript object, and vice-versa, allowing programmatic manipulation of connection parameters. A key differentiator is its `formatMongoose` function, designed to transform multi-host MongoDB URIs into a format compatible with Mongoose's `connect()` method, which expects individual host/port pairs. This is particularly useful for environments like PaaS providers (e.g., Heroku with MongoLab) where a single URI might need adaptation. The current stable version is 0.9.7, indicating a pre-1.0 status, and the package has seen no updates since early 2017, suggesting it is no longer actively maintained. It handles URL encoding for special characters within usernames, passwords, and database names.","language":"javascript","status":"abandoned","version":"0.9.7","tags":["javascript","mongodb","uri","url","parser","formatter","mongoose"],"install":[{"cmd":"npm install mongodb-uri","imports":["const mongodbUri = require('mongodb-uri');","const { parse } = require('mongodb-uri');","const { formatMongoose } = require('mongodb-uri');"]},{"cmd":"yarn add mongodb-uri","imports":[]},{"cmd":"pnpm add mongodb-uri","imports":[]}],"homepage":null,"github":"https://github.com/mongolab/mongodb-uri-node","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/mongodb-uri","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/mongodb-uri/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}