Mongoose 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

##sort函数的基本用法

  sort函数可以将查询结果数据进行排序操作,该函数的参数是一个或多个键/值对,键代表要排序的键名,值代表排序的方向,1是升序,-1是降序。

1.结果排序:find(Conditions,fields,options,callback);

Model.find({},null,{sort:{age:-1}},function(err,docs){
  //查询所有数据,并按照age降序顺序返回数据docs
});

  sort函数可根据用户自定义条件有选择性的来进行排序显示数据结果。

  结合前面的学习,试一试查询所有文档(只显示属性name和age)且按照age升序展示结果,并console输出所有文档。
TestModel.find({},
               {name: 1, age: 1, _id: 0 },
               {sort:{age: 1 }},
               function(err,docs){
   console.log(docs);
});