##$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); });