mongodb-error-codes

5.2.1-fix.0 • Public • Published

Errors codes of MongoDB

Errors codes of MongoDB for JS-projects with TS-definitions.

Installation

npm install mongodb-error-codes --save

Versions of this package matches to the version of MongoDB for explicit consistency.

Use

Example with Mongoose error handling:

import { MongoError as MongoErrorNative } from 'mongodb';
import type { NativeError, CallbackError } from 'mongoose';
import { MongoError } from 'mongodb-error-codes';

function isMongoError(err: Error): err is MongoErrorNative {
    return err instanceof MongoErrorNative;
}

schema.post<IDoc>('save', (err: NativeError, _: IDoc, next: (err: CallbackError) => void) => {
    // Filtering duplicate keys errors for example:
    if (isMongoError(err) && err.code === MongoError.DuplicateKey.code) {
        next(null);
        return;
    }

    console.error(err);
    next(err);
});

Readme

Keywords

none

Package Sidebar

Install

npm i mongodb-error-codes

Weekly Downloads

1

Version

5.2.1-fix.0

License

none

Unpacked Size

79.4 kB

Total Files

4

Last publish

Collaborators

  • tenorok