mongodb-connection-string-url
TypeScript icon, indicating that this package has built-in type declarations

3.0.2 • Public • Published

mongodb-connection-string-url

MongoDB connection strings, based on the WhatWG URL API

import ConnectionString from 'mongodb-connection-string-url';

const cs = new ConnectionString('mongodb://localhost');
cs.searchParams.set('readPreference', 'secondary');
console.log(cs.href); // 'mongodb://localhost/?readPreference=secondary'

Deviations from the WhatWG URL package

  • URL parameters are case-insensitive
  • The .host, .hostname and .port properties cannot be set, and reading them does not return meaningful results (and are typed as neverin TypeScript)
  • The .hosts property contains a list of all hosts in the connection string
  • The .href property cannot be set, only read
  • There is an additional .isSRV property, set to true for mongodb+srv://
  • There is an additional .clone() utility method on the prototype

LICENSE

Apache-2.0

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
3.0.2
2,914,378latest

Version History

VersionDownloads (Last 7 Days)Published
3.0.2
2,914,378
3.0.1507,567
3.0.0282,767
2.6.02,026,782
2.5.417,411
2.5.313,469
2.5.229,995
2.5.1238
2.5.011
2.4.22,950
2.4.14,225
2.4.03
2.3.21,199
2.3.19
2.3.014
2.2.01,722
2.1.03,091
2.0.05,220
1.1.24,963
1.1.117
1.1.060
1.0.29
1.0.1369
1.0.015

Package Sidebar

Install

npm i mongodb-connection-string-url

Weekly Downloads

5,816,484

Version

3.0.2

License

Apache-2.0

Unpacked Size

38.4 kB

Total Files

10

Last publish

Collaborators

  • mongodb-js-user
  • rueckstiess
  • durran
  • alexander_schroll
  • mbroadst
  • hswolff
  • satyasinha
  • matt_d_rat
  • jeff-allen-mongo
  • jonathan.balsano
  • mongodb-build
  • jack.weir
  • mcasimir
  • kristina.stefano
  • jarjee
  • shaketbaby
  • devtoolsbot
  • addaleax
  • gribnoysup
  • mutukrish
  • mongo-j
  • nbbeeken
  • dbx-node
  • nirinchev
  • pearsb1