Catalog npm
Back to packageRELEASE DETAILS

0.1.0

npm

@0q/embedded-mongodb

Run the MongoDB Node.js driver against an in-process embedded MongoDB engine

Published8 Sept 2026
Direct dependencies5
Transitive dependenciesNot calculated

README

Current package documentation

@0q/embedded-mongodb

The MongoDB Node.js driver over an embedded MongoDB engine: the real server code, running inside your process against a local directory. No server, no port.

const { MongoClient } = require('@0q/embedded-mongodb');

const client = new MongoClient('mongodb_embedded://./data');
const items = client.db('app').collection('items');
await items.insertOne({ name: 'embedded' });
console.log(await items.findOne());
await client.close();

MongoClient is the driver's own class with one addition: a mongodb_embedded://<directory> (or mongodb+embedded://) address opens the directory in-process instead of connecting to a server. Any other address is handed to the driver untouched. The mongodb package is a peer dependency for this class; the lower layer needs nothing:

const { open } = require('@0q/embedded-mongodb');

const embedded = await open('./data');
// embedded.uri is a mongodb:// address any driver in this process can connect to.
await embedded.close();

Only one engine may be open per process. Linux x64, Linux arm64 and macOS arm64 are the supported platforms. Authentication, TLS, compression, sessions, transactions and change streams are not supported.

Part of embedded-mongo, which has the full documentation, the Python binding and the engine itself. Licensed under the SSPL-1.0, as MongoDB is.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 6

Native requirements
5 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
mongodb
Environment
{
  "local_name": "mongodb",
  "alias": false,
  "peer_metadata": null
}
^7.5.0development
@napi-rs/cli
Environment
{
  "local_name": "@napi-rs/cli",
  "alias": false,
  "peer_metadata": null
}
^3.9.0development
mongodb
Environment
{
  "local_name": "mongodb",
  "alias": false,
  "peer_metadata": {
    "optional": true
  }
}
>=6peer
@0q/embedded-mongodb-darwin-arm64
Environment
{
  "local_name": "@0q/embedded-mongodb-darwin-arm64",
  "alias": false,
  "peer_metadata": null
}
0.1.0optional
@0q/embedded-mongodb-linux-x64-gnu
Environment
{
  "local_name": "@0q/embedded-mongodb-linux-x64-gnu",
  "alias": false,
  "peer_metadata": null
}
0.1.0optional
@0q/embedded-mongodb-linux-arm64-gnu
Environment
{
  "local_name": "@0q/embedded-mongodb-linux-arm64-gnu",
  "alias": false,
  "peer_metadata": null
}
0.1.0optional

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "0e570daedb3474a69dcd7176d7807569dc0b2643",
  "tarball": "https://registry.npmjs.org/@0q/embedded-mongodb/-/embedded-mongodb-0.1.0.tgz",
  "fileCount": 6,
  "integrity": "sha512-X8SOOvTNLczkdehfbxoRJ0UU3ClkwGgt5y+syvz5lwwv6FtM2BrIzajzBre2I2oJhyrV/bwVC6B/PlV4ThbDDQ==",
  "signatures": [
    {
      "sig": "MEUCIQDI9HCMD7xo+XWMPFUH53T/3zZrFJPmfo3TRiQYryVBtwIgIwgkPOCbWdbkkqRX84dgs1s5nP4+y/CpNcD5WX3VQE4=",
      "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
    }
  ],
  "unpackedSize": 43358
}

Repository

PENDING
jeroenvervaeke/embedded-mongo

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:14 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:ea8e97786639d91c25b40fff03a4cbffdf36fca8b7b36e697e32101bcf6f6756

Other collected versions

0.1.18 SeptView all collected versions →