【发布时间】:2022-01-26 14:50:50
【问题描述】:
我正在我的项目中工作,我已经为后端编写了 server.js 文件 这是我的猫鼬模式和模型
const BookSchema = new mongoose.Schema({
title: {
type: String,
required: true
},
isbn: {
type: String,
required: true
},
author: {
type: String,
//required: true
},
description: {
type: String
},
published_date: {
type: Date
},
publisher: {
type: String
},
updated_date: {
type: Date,
default: Date.now
}
});
// make data model from schema
const Book = mongoose.model('book', BookSchema);
这是我的路由器
router.get('/:id', (req, res) => {
Book.findById(req.params.id)
.then(book => res.json(book.title))
.catch(err => res.status(404).json({ nobookfound: 'No Book found' }));
});
如何通过 get 请求传递 Book.isbn 以获取 Book.title
【问题讨论】:
-
不明白你的问题
-
我的问题是如何在此代码中使用 book.isbn 搜索参数而不是 id router.get('/:id', (req, res) => { Book.findById(req.params. id) .then(book => res.json(book.title)) .catch(err => res.status(404).json({ nobookfound: '没有找到书' })); });
标签: javascript node.js express mongoose