Mongoose 互动版

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

##$gt、$lt简述

  查询时我们经常会碰到要根据某些字段进行条件筛选查询,比如说Number类型,怎么办呢,我们就可以使用$gt(>)、$lt(<)、$lte(<=)、$gte(>=)操作符进行排除性的查询,如下示例:

Model.find({"age":{"$gt":18}},function(error,docs){
   //查询所有nage大于18的数据
});

Model.find({"age":{"$lt":60}},function(error,docs){
   //查询所有nage小于60的数据
});

Model.find({"age":{"$gt":18,"$lt":60}},function(error,docs){
   //查询所有nage大于18小于60的数据
});

  如果我们要对类似age字段的数据进行筛选,使用$gt、$lt是不是很方便快捷呢!

参考示例,查询20≤age≤50的所有文档并console输出。
TestModel.find({"age":{"$gte":20,"$lte":50}},function(error,docs){
   console.log(docs);
});