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

0.9.1 • Public • Published

mongoose-lean-virtuals

Attach virtuals to the results of mongoose queries when using .lean().

Read the docs here.

Usage

const mongooseLeanVirtuals = require('mongoose-lean-virtuals');

// Example schema
const userSchema = new mongoose.Schema({ name: String });

userSchema.virtual('lowercase').get(function() {
  return this.name.toLowerCase();
});

// Now, the `lowercase` property will show up even if you do a lean query
userSchema.plugin(mongooseLeanVirtuals);

// Later

// You **must** pass `virtuals: true` to `lean()`, otherwise `lowercase`
// won't be in `res`
const res = await UserModel.find().lean({ virtuals: true });

/mongoose-lean-virtuals/

    Package Sidebar

    Install

    npm i mongoose-lean-virtuals

    Weekly Downloads

    71,008

    Version

    0.9.1

    License

    Apache 2.0

    Unpacked Size

    31.1 kB

    Total Files

    11

    Last publish

    Collaborators

    • vkarpov15