POSTGRESQL / PG-PROMISE: запросы показывают те же строки базы данных - PullRequest
0 голосов
/ 29 декабря 2018

Мои файлы просмотра отображают 10 товаров из одной строки несколько раз.Основываясь на query.js, он предполагает отрисовку всех остальных строк.

Я допустил здесь какие-либо ошибки?

Это код для /queries.js для подключения к postgresql:

function getList(req,res,next){
    db.any("SELECT * FROM public.products ORDER BY id ASC ")
    .then(function(data){

        res.locals.data = {
            data:data
        };
        next();
    })
    .catch(function(err){
        return next(err);
    })
}

Это маршруты / index.js

router.get('/',[db.getList], function(req,res){
         let data =  res.locals.data;
        res.render('getall',{result:data});
})

и это мое мнение, views / getall.ejs

<% result.data.forEach(function(value){ %>
    <p> <%- result.data[0].id %></p>
    <p> <%- result.data[0].category %></p>
    <p>          
        <% let xx = result.data[0].galleryimages.slice(1,-1).split(",") %> 
        <% for (let j=0; j<xx.length; j++) { %>
            <% let ha = xx[j].slice(1,-1); %>
           <img src=<%= ha.replace("'","") %> width="10%"/>
        <% } %>

    </p>
    <p> <%- result.data[0].parentcategory %></p>
    <p> <%- result.data[0].productname %></p>
    <p> <%- result.data[0].saleprice %></p>
    <!-- <p> <%- result.data[0].productdescriptions %></p> -->
<% }) %>
...