【发布时间】:2019-07-05 06:18:51
【问题描述】:
我的 .find 功能不起作用。它没有调用我的数据库并返回错误:
TypeError: beerSchema.findOne is not a function
我的其他页面显示正常,只是页面,我正在尝试加载数据库。
app.get("/beers", function(req, res){
//Get all beers
beerSchema.find({}, function(err, beers){
if (err) {
console.log(err);
} else {
res.render("beers", {beers: beers});
}
});
});
BeerSchema:
var beerSchema = new mongoose.Schema({
name:String,
abv: Number,
type:String,
Brewery:String,
Image:String
});
var beer = mongoose.model("Beer", beerSchema );
我得到 .find 不是函数的错误。
【问题讨论】:
-
请分享
beerSchema代码。 -
var beerSchema = new mongoose.Schema({ name:String, abv: Number, type:String, Brewery:String, Image:String }); var beer = mongoose.model("Beer", beerSchema );
标签: javascript node.js function express mongoose-schema