Provides Number Long support for Mongoose.
Example:
const mongoose = require('mongoose') require('mongoose-long')(mongoose); const {Types: {Long}} = mongoose; const partSchema = new Schema({ long: { type: Long, } }); const Part = db.model('Part', partSchema); const part = new Part({long: '9223372036854775806'}); part.long = part.long.divide(Long.fromString('2')); part.save()npm install mongoose-long See node-mongodb-native docs on all the Long methods available.
Make sure you enable both compilerOptions.allowSyntheticDefaultImports and compilerOptions.esModuleInterop in your tsconfig.json.
import mongoose from 'mongoose'; import mongooseLong from 'mongoose-long'; mongooseLong(mongoose); const Long = mongoose.Schema.Types.Long;