Registry / database / bass-mongodb

bass-mongodb

JSON →
library1.0.10jsnpmunverified

MongoDB adapter for Bass.js ODM, version 1.0.10. Provides MongoDB-specific query building and document mapping for Bass.js, an ODM framework. Release cadence is low (single release). Differentiators: tightly coupled with Bass.js, offers MongoDB integration without adding complexity. Stable but limited in features compared to Mongoose. Not actively maintained.

npm install bass-mongodb
INSTALL
IMPORT
SIG · BASS-MONGODB
B
bass-mongodb
databasejavascriptv1.0.10
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
import BassMongo from 'bass-mongodb'
const BassMongo = require('bass-mongodb').default
ESM default import (CJS require needs .default). TypeScript: no built-in types; may need @types/bass-mongodb or declare module.
MongoAdapter
import { MongoAdapter } from 'bass-mongodb'
import MongoAdapter from 'bass-mongodb'
Named export also available. Check package exports for exact symbol.
BassSchema
import { BassSchema } from 'bass-mongodb'
import BassSchema from 'bass-mongodb'
If exporting schema helpers; verify actual exports.

Shows how to initialize bass-mongodb adapter, connect, define a model, and create a document.

import Bass from 'bass'; import MongoAdapter from 'bass-mongodb'; const adapter = new MongoAdapter({ uri: process.env.MONGO_URI ?? 'mongodb://localhost:27017/test', options: { useNewUrlParser: true } }); const bass = new Bass(adapter); const User = bass.model('User', { name: String, email: { type: String, required: true } }); async function run() { await bass.connect(); const user = await User.create({ name: 'Alice', email: 'alice@example.com' }); console.log(user); await bass.disconnect(); } run().catch(console.error);
Debug
Known issues
breakingRequires Bass.js version ^1.0.0; incompatible with older versions.
fix
Ensure Bass.js dependency is ^1.0.0.
affects: >=1.0.0
gotchaMongoDB connection options (e.g., useNewUrlParser) must be passed explicitly; no defaults.
fix
Always provide options object with appropriate MongoDB driver options.
affects: *
deprecatedPackage has low maintenance; no updates since initial release.
fix
Consider using Mongoose or other actively maintained ODM if issues arise.
affects: >=1.0.0
Errors
Common errors & fixes
Error: Cannot find module 'bass'
Missing peer dependency 'bass'.
fix
npm install bass
MongoError: failed to connect to server on first connect
MongoDB URI invalid or server not running.
fix
Check MONGO_URI environment variable or connection string. Ensure MongoDB is running.
TypeError: adapter is not a constructor
Incorrect import: using default import when expecting named, or vice versa.
fix
Use correct import: import MongoAdapter from 'bass-mongodb' (default) or import { MongoAdapter } from 'bass-mongodb' (named).
Upgrade
Version history
1.0.10latest on npm
Audit
Dependencies
bassrequiredPeer dependency: Bass.js ODM core required as the base ODM framework.
Agent activity
12 hits · last 30 days
node
10
OpenAI (training)
1
Resources
bass-mongodb — npm install bass-mongodb · libregistry