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
1,849,344latest

Version History

VersionDownloads (Last 7 Days)Published
3.0.2
1,849,344
3.0.1675,315
3.0.0312,560
2.6.02,132,568
2.5.427,434
2.5.321,083
2.5.235,363
2.5.1313
2.5.03
2.4.25,263
2.4.15,398
2.4.03
2.3.21,345
2.3.13
2.3.014
2.2.03,402
2.1.06,998
2.0.03,606
1.1.24,418
1.1.110
1.1.0104
1.0.24
1.0.1422
1.0.015

Package Sidebar

Install

npm i mongodb-connection-string-url

Weekly Downloads

5,084,988

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