Невозможно отобразить переменную MongoDb только на одной странице - PullRequest
0 голосов
/ 12 апреля 2020

Я пытаюсь отобразить переменную под названием 'pasiulymas.sport' из MongoDb на index.pub, но она не отображается, и никакой ошибки я тоже не показывал. На других страницах .pub он появляется и работает. Вот мой код:

Index.pug

extends layout

block content
  h1 #{title}
  ul.list-group
    each pasiulymai, i in pasiulymas
     li.list-group-item
      a(href="/articles/"+pasiulymas._id)= pasiulymas.sport

app. js

```//Home Route
  app.get('/', function(req, res){
   Pasiulymas.find({}, function(err, pasiulymas){
    if(err){
     console.log(err);
    } else {
      res.render('index', {
       title: 'Pasiūlymai',
       pasiulymas:pasiulymas
    });
   }
 });
});

И, например, на pasiulymai.pug он работает

 extends layout

 block content
   h1= pasiulymas.sport
   h5 Written by #{author}
   p= pasiulymas.vieta
   hr
   if user
     if user.id ==pasiulymas.author
       a.btn.btn-primary(href='/pasiulymai/edit/'+pasiulymas._id) Edit
       a.btn.btn-danger.delete-article(href='#', data-id=pasiulymas._id) Delete

И это мой pasiulymai. js, где я получаю эти переменные из MongoDb

    let pasiulymas = new Pasiulymas();
    pasiulymas.sport = req.body.sport;
    pasiulymas.author = req.user._id;
    pasiulymas.vieta = req.body.vieta;

Я новичок в этом, так что если кто-нибудь может дать мне несколько советов по этой проблеме Я был бы очень счастлив.

PS, если бы я использовал неправильные определения, извините ...

...