Registry / database / dblibrary

dblibrary

JSON →
library1.338.0jsnpmunverified

Internal library providing Mongoose setup, database models, and connection management for Node.js applications. Current version 1.338.0, updated frequently. Provides pre-configured schemas and utilities for MongoDB interactions. Not published on npm (likely internal Bitbucket package). Lacks documentation beyond generic README. Alternatives: Mongoose directly, Typegoose.

npm install dblibrary
INSTALL
IMPORT
SIG · DBLIBRARY
D
dblibrary
databasejavascriptv1.338.0
Install
—
Import
—
Disk
—
Pass rate
0/ 6
Env Coverage0 / 6
glibc
18–22
musl
18–22
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18–226 runs
build_error
glibc
node 18–226 runs
build_error
Code
Verified usage

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

connectDB
✓ import { connectDB } from 'dblibrary'
✗ const connectDB = require('dblibrary').connectDB
ESM only; package does not support CommonJS require.
User
✓ import { User } from 'dblibrary'
✗ import User from 'dblibrary'
Named export, not default export.
Mongoose
✓ import { Mongoose } from 'dblibrary'
✗ import mongoose from 'mongoose'
Exports Mongoose instance, not the mongoose package.
types
✓ import type { UserDocument } from 'dblibrary'
✗ import { UserDocument } from 'dblibrary'
Use type import for non-runtime interfaces.

Connects to MongoDB and creates a user record using dblibrary models.

import { connectDB, User } from 'dblibrary'; async function main() { await connectDB('mongodb://localhost:27017/test'); const user = await User.create({ name: 'Alice' }); console.log(user); } main();
Debug
Known issues
gotchaconnectDB does not accept options object; only connection string.
fix
Pass connection string as first argument. For options, set environment variables or call mongoose.connect directly.
affects: >=1.0.0
deprecatedModel.find() returns raw documents, not lean by default.
fix
Call .lean() explicitly if you want plain JavaScript objects.
affects: >=1.0.0
breakingVersion 1.338.0 changed export names: 'User' was previously 'UserModel'.
fix
Update imports: 'UserModel' → 'User'.
affects: >=1.338.0
gotchaThe package does not support ESM/CJS dual packaging; only ESM.
fix
Use ESM imports (import syntax). Do not use require().
affects: >=1.0.0
Errors
Common errors & fixes
Cannot find module 'dblibrary'
Package not installed or registry not configured.
fix
Add 'dblibrary' to package.json from internal registry: npm install dblibrary@1.338.0 --registry=https://internal-registry.example.com
ERR_REQUIRE_ESM: require() of ES Module
Using CommonJS require() on an ESM-only package.
fix
Change to ESM imports: import { connectDB } from 'dblibrary'
TypeError: connectDB is not a function
Importing connectDB incorrectly (e.g., as default export).
fix
Use named import: import { connectDB } from 'dblibrary'
MongooseError: The `uri` parameter to `openUri()` must be a string
connectDB called without arguments or with non-string.
fix
Call connectDB with a valid MongoDB connection string: connectDB('mongodb://...')
Upgrade
Version history
1.338.0latest on npm
Audit
Dependencies
mongooserequiredCore dependency for MongoDB ODM functionality
Agent activity
6 hits · last 30 days
node
6
Resources
dblibrary — npm install dblibrary · libregistry