



理想是火,点燃熄灭的灯。



router.get("/randomBooks", async (ctx) => {
console.log("????");
const book = mongoose.model("book");
await book
.aggregate()
.project({ ID: 1, img: 1, date: 1, reads: 1, title: 1 })
.match({})
.sample(6)
.then((res) => {
ctx.body = {
code: 200,
message: res,
};
})
.catch((err) => {
ctx.body = { code: 500, message: err };
});
});
await book
.find(
{ visible: true },
{ ID: 1, date: 1, img: 1, reads: 1, summary: 1, tag: 1, title: 1 }
)
2023/3/14补充
上面说的是可以指定显示某些字段,也可以选择忽略某些字段。
以下是只忽略ID,其它字段正常显示,看情况写,如果需要忽略的多,就用上面的写法,如果忽略的少,就用下面这种写法
await book
.find(
{ visible: true },
{ ID: false }
)
作者: Bill 本文地址: http://biaoblog.cn/info?id=1649210130710
版权声明: 本文为原创文章,版权归 biaoblog 个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!