I can't make this code works, i'm trying to generate 5 randoms items from my DB and store them into the array (dato), but when i print it seems to be empty
/* GET users listing. */
router.get('/', function (request, response) {
var dato = new Array();
for(var i=0;i<7;i++){
almuerzoSchema.findRandom({}, {}, {limit: 5}, function(err, results) {
if (!err) {
results.forEach(function (record) {
dato.push(record.nombre);
});
}
});
}
console.log(dato);
response.render('almuerzo.jade',{almuerzovar: dato});
});
The console.log(dato) shows:
[]
if i print "record.nombre" on console.log it shows correctly
almuerzoSchema.findRandomseemsasyncto me!