Registry / database / monk-middleware-debug

monk-middleware-debug

JSON →
library0.2.0jsnpmunverified

A debug middleware for monk versions >=5.0.0. It logs MongoDB operations to the console using the debug module. Current stable version is 0.2.0, but note that it is part of the monk ecosystem and has been superseded by monk's built-in debugging capabilities. It requires monk >=5.0.0 and mongodb driver. Release cadence is low; no active development. Key differentiator: lightweight, specifically for monk.

npm install monk-middleware-debug
INSTALL
IMPORT
SIG · MONK-MIDDLEWARE-DE
M
monk-middleware-debug
databasejavascriptv0.2.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
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 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

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

default
import debugMiddleware from 'monk-middleware-debug'
const debugMiddleware = require('monk-middleware-debug')
ESM default import is correct; CommonJS require works but may not be type-safe.
default
const debugMiddleware = require('monk-middleware-debug')
const { debugMiddleware } = require('monk-middleware-debug')
This package exports a single function as default; named destructure does not work.
debugMiddleware
import debugMiddleware from 'monk-middleware-debug'
import { debugMiddleware } from 'monk-middleware-debug'
The default export is unnamed; use any name you like.

Shows how to add debug middleware to a monk instance and execute a query.

import monk from 'monk'; import debugMiddleware from 'monk-middleware-debug'; const db = monk('localhost/mydb'); db.addMiddleware(debugMiddleware()); const collection = db.get('users'); collection.find({}).then(console.log);
Debug
Known issues
deprecatedThis package is no longer actively maintained; monk has built-in debugging via 'debug' module. Use monk's native debug instead.
fix
Remove middleware and set environment variable DEBUG=monk:* to see debug logs.
affects: >=0.0.0
breakingRequires monk >=5.0.0; incompatible with older monk versions.
fix
Update monk to version >=5.0.0.
affects: >=0.0.0
gotchaThe middleware must be added before any queries are made; otherwise debug logs won't show.
fix
Call db.addMiddleware(debugMiddleware()) immediately after creating the monk instance.
affects: >=0.0.0
Errors
Common errors & fixes
TypeError: debugMiddleware is not a function
Importing named export instead of default export.
fix
Use default import: import debugMiddleware from 'monk-middleware-debug'
Error: Middleware must be a function
Calling debugMiddleware without parentheses, passing the function reference instead of its return value.
fix
Add parentheses: db.addMiddleware(debugMiddleware())
Cannot find module 'monk-middleware-debug'
Package not installed or missing from dependencies.
fix
Run npm install monk-middleware-debug
Upgrade
Version history
0.2.0latest on npm
Audit
Dependencies
monkrequiredpeer dependency: requires monk >=5.0.0
mongodboptionalpeer dependency: requires mongodb driver
Agent activity
2 hits · last 30 days
node
2
Resources
monk-middleware-debug — npm install monk-middleware-debug · libregistry