No sé nada sobre el motor de plantillas dot.js. Pero supongo que su llamada a res.render('index.html',{data:data._id});
da como resultado que la página se vuelva a representar para cada elemento en el cursor y termina con la última representación de la página.