mongoose-lean-getters

Mongoose Plugins

Usage

const mongoose = require('mongoose'); const mongooseLeanGetters = require('mongoose-lean-getters'); const schema = mongoose.Schema({ name: { type: String, // Get the last 6 characters of the string get: v => v.slice(-6) } }); // Add this plugin to apply getters when using `lean()`. schema.plugin(mongooseLeanGetters); await Model.create({ name: 'Captain Jean-Luc Picard' }); const doc = await Model.findOne().lean({ getters: true }); doc.name; // 'Picard'

Changelog

0.2.0 / 2021-03-03

0.1.2 / 2019-12-05

0.1.1 / 2019-07-18