我的文档项目如下所示:
我尝试按year筛选文档,如下所示:
year
async function getBooksByYear(year: number): Promise<Book[]> { return BookModel.find({'year': year}) }
我向 Postman 发出请求:您可以在此查看更多信息。但它不起作用-它返回的是整个文档项感谢任何帮助
t40tm48m1#
答案是:此属性未在schema中声明。
schema
当我把年份加到schema:
export const BookSchema = new mongoose.Schema<Book>({ author: { type: String, required: [true, "missing author name"] }, country: { type: String, required: [true, "missing country"] }, // I add this part now year: { type: Number } })
它的工作原理:)
1条答案
按热度按时间t40tm48m1#
答案是:此属性未在
schema
中声明。当我把年份加到
schema
:它的工作原理:)