理想是火,点燃熄灭的灯。
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 个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!