mongoose-plugin-dataloader
v1.0.3
Published
Add .load and .loadMany to models
Downloads
13
Maintainers
Readme
mongoose-plugin-dataloader
Adds load
and loadMany
to models.
Getting Started
npm install mongoose-plugin-dataloader --save
const { Schema, model } = require('mongoose')
const dataloaderPlugin = require('mongoose-plugin-dataloader')
const schema = {
email: {
type: String,
required: true,
unique: true
}
}
const userSchema = new Schema(schema, { timestamps: true })
userSchema.plugin(dataloaderPlugin)
module.exports = model('User', userSchema)
const User = require('./user-model');
// info from GraphQL resolver
User.loadMany(ids, info)
User.load(id, info)