Registry / database / nestjs-rest-mongodb

nestjs-rest-mongodb

JSON →
library1.0.1jsnpmunverified

A MongoDB adapter for nestjs-rest, providing a CRUD service for JSON:API compliant applications built with NestJS and MongoDB. Current stable version is 1.0.1, released on npm with monthly updates. Supports both offset and cursor pagination. Requires Node >=20 and MongoDB >=6. Key differentiator: integrates seamlessly with nestjs-rest to provide a standardized JSON:API data layer for MongoDB.

npm install nestjs-rest-mongodb
INSTALL
IMPORT
SIG · NESTJS-REST-MONGOD
N
nestjs-rest-mongodb
databasejavascriptv1.0.1
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.

MongoService
import { MongoService } from 'nestjs-rest-mongodb'
const MongoService = require('nestjs-rest-mongodb')
ESM-only package; use named import.
MongoModule
import { MongoModule } from 'nestjs-rest-mongodb'
import MongoModule from 'nestjs-rest-mongodb'
No default export; use named import.
MongoRepository
import { MongoRepository } from 'nestjs-rest-mongodb'
TypeScript types included.

Registers the MongoModule with a MongoDB client and database name for NestJS CRUD operations.

import { Module } from '@nestjs/common'; import { MongoModule } from 'nestjs-rest-mongodb'; import { MongoClient } from 'mongodb'; @Module({ imports: [ MongoModule.forRoot({ client: new MongoClient(process.env.MONGO_URI ?? 'mongodb://localhost:27017'), databaseName: 'mydb', }), ], }) export class AppModule {}
Debug
Known issues
breakingRequires Node >=20.0.0
fix
Upgrade Node to version 20 or higher.
affects: >=1.0.0
breakingMongoDB driver version must be >=6.0.0
fix
Install mongodb@^6.0.0.
affects: >=1.0.0
deprecatedOld API using ClassSerializerInterceptor is no longer supported
fix
Use MongoModule.forRoot() instead.
affects: >=1.0.0
gotchaImport must be named, not default
fix
Use import { MongoService } from 'nestjs-rest-mongodb'.
affects: >=1.0.0
gotchanpm engines field enforces npm >=10
fix
Update npm to version 10 or higher.
affects: >=1.0.0
Errors
Common errors & fixes
Cannot find module 'nestjs-rest-mongodb'
Package not installed or missing peer dependencies.
fix
Run `npm install nestjs-rest-mongodb nestjs-rest std-json-api mongodb`.
MongoModule is not a function
Incorrect import due to missing curly braces (default import used).
fix
Use import { MongoModule } from 'nestjs-rest-mongodb'.
MongoClient must be connected before passing to MongoModule
Client passed to forRoot is not connected.
fix
Ensure MongoClient.connect() is called before creating module.
Upgrade
Version history
1.0.1latest on npm
Audit
Dependencies
nestjs-restrequiredpeer dependency; core framework adapter
std-json-apirequiredpeer dependency; JSON:API serialization
mongodbrequiredpeer dependency; MongoDB driver v6+
Agent activity
2 hits · last 30 days
node
2
Resources
nestjs-rest-mongodb — npm install nestjs-rest-mongodb · libregistry