var models = require('../models')
, _ = require('underscore')
, Restaurant = models.restaurant
, RestaurantBranch = models.restaurant_branch;
module.exports = {
index: function (req, res) {
var title = 'Restaurants near you';
RestaurantBranch.find({country: 'Ghana', region: 'Greater Accra'}, function (err, branches) {
var results = _.map(branches, function (branch) {
Restaurant.findById(branch._restaurantId, function (err, restaurant) {
return {
'restaurant': restaurant,
'branch': branch
};
});
});
res.send(results);
});
}
};
_.map を希望どおりに動作させるのに問題があります。objects で新しい配列を取得する代わりに{restaurant: restaurant, branch: branch}
。私は[null, null]
代わりに取得します。
アンダースコアの代わりに lodash を試しましたが、同じ動作が得られます。