У меня есть данные в MongoDB, которые я пытаюсь передать шаблону ejs через Express и Mongoose. Однако, когда данные отображаются, они ведут себя как неопределенные (я не могу console.log, к которому у меня нет доступа)это через любой из моих файлов javascript (я хотел бы получить к нему доступ в отдельном файле javascript, который содержит код, который сосредоточен вокруг манипулирования элементами страницы, а не основными функциями приложения)) Я очень новичок в программировании. Мне нужно небольшое руководство покак я мог бы взять этот документ mongoDB и поместить его в переменную, которой я могу манипулировать с помощью файла javascript.Чтобы раскрыть определенные свойства в документе, как я считаю нужным.
// файл app.js, который имеет прямой маршрут к домашней странице с моделью mongoose
var express = require("express"),
app = express(),
bodyParser = require("body-parser"),
mongoose = require("mongoose");
mongoose.connect("mongodb://IP:PORT/users", { useNewUrlParser: true });
app.use(express.static("public"));
app.use(express.static("routes"));
app.use(bodyParser.urlencoded({extended: true}));
app.set("view engine", "ejs");
var technologySchema = new mongoose.Schema({
Image: String,
Name: String,
desc: String
});
var Technology = mongoose.model("Technology", technologySchema);
app.get("/", function(req, res){
console.log(techList);
Technology.find({}, function(err, alltechrecords){
if(err){
console.log(err);
}else{
res.render("home", {technologies: alltechrecords});
}
});