无法使用javascript来操纵通过本地路径通过mongoose传递的mongodb对象?

时间:2019-05-04 15:20:38

标签: javascript node.js mongodb express ejs

我在MongoDB中有一些数据,我试图通过express和Mongoose传递给ejs模板-但是,当呈现数据时,它的行为就像是未定义的(我无法console.log无法访问的对象它可以通过我的任何javascript文件访问(我想在一个单独的javascript文件中访问它,该文件包含以操作页面元素(而非主要应用程序功能)为中心的代码))我对编程非常陌生,我正在寻找一些指导我将如何获取此mongoDB文档并将其放入可以使用javascript文件操作的变量中。为了显示我认为合适的文档中的某些属性。

// app.js文件具有使用猫鼬模型快速访问首页的路径

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});
        }

});

0 个答案:

没有答案