var workout = require('../../data/models/workout'); function loadworkout(req, res, next) { console.log('fetch id' + req.params._id ); workout.findOne({_id: req.params._id}) //.populate('elements') .exec(function(err, workout) { if (err) { return next(err); } if (! workout) { return res.send('Not found', 404); } console.log('workout' + JSON.stringify(workout)); workout.elements.forEach(function(element, index, array) { // console.log("elementID" + element._id); // console.log("elementID" + JSON.stringify(element.splits)); }); req.workout = workout; next(); }); } module.exports = loadworkout;