node插件MongoDB(四)—— 库mongoose 的个性话读取(字段筛选、数据排序、数据截取)(四)

文章目录

  • 一、字段筛选
  • 二、数据排序
  • 三、数据截取
    • 1. skip 跳过
    • 2. limit 限定![在这里插入图片描述](https://img-blog.csdnimg.cn/c7067b1984ee4c6686f8bbe07cae9176.png)


一、字段筛选

字段筛选:只读取指定的数据,比如集合(表)中有name、age、sex等属性,我只要name和age属性这两个属性。

userModel.find().select({name:1, age: 1, _id: 0}).exec((err, data) =>{
  // err 判断是否有错误
   if (err) {
       console.log('字段筛选失败', err)
       return;
   } 
   console.log(data);
})

node插件MongoDB(四)—— 库mongoose 的个性话读取(字段筛选、数据排序、数据截取)(四)_第1张图片

二、数据排序

sort 中1表示升序,-1表示降序

sort({'排序的字段': 1/-1}) // 1表示升序,-1表示降序

node插件MongoDB(四)—— 库mongoose 的个性话读取(字段筛选、数据排序、数据截取)(四)_第2张图片

三、数据截取

1. skip 跳过

node插件MongoDB(四)—— 库mongoose 的个性话读取(字段筛选、数据排序、数据截取)(四)_第3张图片

2. limit 限定node插件MongoDB(四)—— 库mongoose 的个性话读取(字段筛选、数据排序、数据截取)(四)_第4张图片

你可能感兴趣的:(node,mongodb,数据库)