1.字段筛选
let BookModel = mongoose.model('books',BookSchema);
BookModel.find().select({name:1,author:1}).then((err,data) => {//回调返回数据
if(err){
console.log(err);
return;
}
console.log(data);
})//值为1表示显示数据,为0表示不显示数据
数据排序
BookModel.find().sort({price:1}).then((err,data) => {//升序是1,倒叙-1
if(err){
console.log(err);
return;
}
console.log(data);
})
数据截断
skip跳过,limit限定
例如:截取前三个数据
BookModel.find().limit(3).then((err,data) => {//截取前三个
if(err){
console.log(err);
return;
}
console.log(data);
})
例二:截取四到六个
BookModel.find().skip(3).limit(3).then((err,data) => {//取四到六,跨过三个然后取三个
if(err){
console.log(err);
return;
}
console.log(data);
})
});//连接成功的回调