MongoDB大于、小于、大于等于、小于等于

我在使用MongoDB筛选数据时需要用到大于、小于、大于等于、小于等于,本文简单记录一下它们的用法。

一、用法

  • $gt:大于
  • $lt:小于
  • $gte:大于或等于
  • $lte:小于或等于
1
2
3
4
db.collection.find({ "field" : { $gt: value } } ); // greater than : field > value
db.collection.find({ "field" : { $lt: value } } ); // less than : field < value
db.collection.find({ "field" : { $gte: value } } ); // greater than or equal to : field >= value
db.collection.find({ "field" : { $lte: value } } ); // less than or equal to : field <= value

二、具体实例

查询j大于3,小于4:

1
2
db.things.find({j : {$lt: 3}});
db.things.find({j : {$gte: 4}});

也可以合并在一条语句内:

1
db.collection.find({ "field" : { $gt: value1, $lt: value2 } } ); // value1 < field < value
赞赏一杯咖啡
0%