Не можете использовать javascript для манипулирования объектом mongodb, который проходит через домашний маршрут через mongoose? - PullRequest
0 голосов
/ 04 мая 2019

У меня есть данные в 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});
        }

});
...