node.js - findByID 不是函数
问题描述
项目清单
var express = require("express");
var app = express();
var Mongoose = require("Mongoose");
Mongoose.connect("mongodb://localhost/YelpCamp_app");
var YelpCampSchema = new Mongoose.Schema({
name:String,
image:String,
description:String
});
var YelpCamp = Mongoose.model("YelpCamp",YelpCampSchema);
app.get('/campgrounds/:id',function(req,res){
YelpCamp.findByID(req.params.id, function(err,campground) {
if(err) {
console.log("error");
} else {
res.render("show.ejs");
}
});
});
我收到 findByID 不是函数的错误
解决方案
findById
不是findByID
app.get('/campgrounds/:id',function(req,res){
YelpCamp.findById(req.params.id, (err,campground) => {
if(err) {
console.log("error");
} else {
res.render("show.ejs");
}
});
});
推荐阅读
- python - 使用列表作为索引的 Pythonic 方式(没有 numpy)
- ios - 更新整个 pList 数组 - 快速
- node.js - 从一个数据库解析读取并写入事务中的另一个数据库
- c++ - 通过非阻塞套接字使用accept() 获取客户端连接
- php - 移动到其他服务器后管理面板中的 Prestashop FatalErrorException
- encoding - 在 Powershell 中,如何选择字符串的不同部分并将它们分别输出到变量并在行中显示?
- javascript - D3 V3 堆积条形负值
- javascript - 对 oop 使用 remove 事件侦听器
- python - Visual Studio Code pylint 在 Ubuntu 上不起作用
- julia - 通过普通矩阵运算复制“np.einsum”结果