Monk middleware to handle dereferences
npm install --save monk-middleware-dereferenceLet's imagine that the todos reference a user _id in their author field:
db.addMiddleware(require('monk-middleware-dereference')())
const todos = db.get('todos', {
refMapping: {
author: 'users'
}
})
todos.find({}, {
dereference: {
author: true // get everything from the user
}
})
todos.find({}, {
dereference: {
author: 'username' // only get the username from the user
}
})MIT