当我们查询数据库表的数据时,不想返回该表的所有字段,可以使用select方法。
(MongoDB的select方法其实并不是一个单独的函数,而是find()方法的一种习惯性称呼。在MongoDB中,find()方法用于查询集合(collection)中的文档(document)。通常,我们使用find()方法配合不同的查询参数来检索数据。)
例子如下:
const cardSchame=new mongoose.Schema({
title:String,
image:String,
ishot:Boolean,
content:String
});
const cardModel=mongoose.model('card',cardSchame);
cardModel.find({ ishot: true },{_id:1,image:1}).then(data => {
res.json({
code: "0000",
msg: "查询成功",
data
})
}
如上,数据库card表里的字段有title,image,ishot,content。
返回的字段只有_id和image,如下图: