mongoose-long
    TypeScript icon, indicating that this package has built-in type declarations

    0.5.1 • Public • Published

    #mongoose-long

    Provides Number Long support for Mongoose.

    Build Status

    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()

    install

    npm install mongoose-long
    

    See node-mongodb-native docs on all the Long methods available.

    LICENSE

    TypeScript Usage

    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;

    Install

    npm i mongoose-long

    DownloadsWeekly Downloads

    26,631

    Version

    0.5.1

    License

    MIT

    Unpacked Size

    12.1 kB

    Total Files

    9

    Last publish

    Collaborators

    • aaron
    • vkarpov15