You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求MySQL中BETWEEN查询对应的MongoDB等价查询语句

实现MySQL BETWEEN查询的MongoDB等价语句

我来帮你把这条MySQL范围查询转换成对应的MongoDB语句,先理清楚核心逻辑:你的MySQL语句是要找出**10处于_min和_max之间(包含边界值)**的文档,对应到MongoDB的查询逻辑就是筛选满足_min ≤ 10 ≤ _max的文档。

对应的MongoDB查询语句

db.dummy_table.find({
  _min: { $lte: 10 },
  _max: { $gte: 10 }
})

补充说明

  • MongoDB中$lte代表“小于等于”,$gte代表“大于等于”,这里两个条件默认是**逻辑与(AND)**的关系,和MySQL的BETWEEN逻辑完全匹配。
  • 针对你提供的样本数据,这个查询会返回code: "S1"的文档(因为5 ≤10 ≤12),而code: "S2"的文档不满足条件(10 < 12,不符合_min ≤10的要求)。

内容的提问来源于stack exchange,提问作者Richardson. M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:01:52