MongoDB 教程 互动版

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

比较条件


比较条件也是最基本的查询条件之一,通过运算符的比较运算来筛选或排除文档,从而获取到我们想要的文档数据。

  • 语法:
{ field: { op: value }}
  • 示例:查询"inventory集合中包含quantity字段并且值大于1000的文档"。
db.inventory.find({ quantity: { $gt: 1000}});

相信你已经发现了示例中的$gt是我们之前没有遇见过的字段。

没错!如你所想,$gt就是比较运算符的一种,代表"大于",下面我们一起来介绍MongoDB中常见的一些运算符:大于($gt)、大于等于($gte)、小于($lt)、小于等于($lte)、不等于($ne)、包含于($in)、不包含于($nin)。

通过MongoDB中提供的丰富运算符,可以帮助你精确的来检索数据,比如数值型的字段可以使用$gt、$gte、$lt、$ne等运算符来比较,数组条件的可以使用$in、$nin来实现。

试一试:从person集合中找出所有年龄(age)大于40岁的记录?
db.person.find({age:{$gt:40}});