Как отобразить / отобразить данные из модели mon goose в файл e js - PullRequest
0 голосов
/ 15 марта 2020

Я новичок в программировании. У меня есть модель mon goose с именем RestInput. Я пытаюсь выяснить, как отобразить и отобразить информацию в файле .e js, используя mon goose.

в приложении. js

router.get('/find',(req,res) => {
  RestInput.find({}, function(err,data) { 
    if(err){
        console.log(err);
        res.send(500).status;
    }
    else {
        res.render('find.ejs', {data : data});
        }            
  });
});

в RestSchema. js

var express = require("express");
var mongoose = require("mongoose");

var restaurant = new mongoose.Schema({
  name: String,
  description: String,
  location: String,
  phone: Number

});
module.exports = mongoose.model("RestInput", restaurant);

в моем .e js файле

 <% data.forEach(function (items) { %>
        <td> <%= items.name %> </td>
        <td> <%= items.description %> </td>
        <td> <%= items.location %> </td>
        <td> <%= items.phone %> </td>
      <% }) %>  
     </tr>

Данные сохранены успешно, но когда я пытаюсь получить доступ к своему файлу e js, я получаю сообщение о том, что данные не определены.

Буду очень признателен, если вы поможете мне.

1 Ответ

0 голосов
/ 19 марта 2020
<table>
 <tr>
  <th>Dta</th>
</tr>
//Here I used variableName as Variable
<% for (var i = 0; i < variable.length; i++) { %>
<tr>
  <td><%= variable[i].name %></td>
  <td><%= variable[i].description %></td>
  <td><%= variable[i].location %></td>
  <td><%= variable[i].phone %></td>
</tr>    
<% } %>
</table>
...