SQL 转 MongoDB

在线 SQL 转 MongoDB 工具,将 SELECT、WHERE、ORDER BY 等 SQL 查询语句转换为对应的 MongoDB 查询语法(find/filter),一键复制结果,免费且浏览器本地运行不上传。

示例查询(点击使用)
基本查询 SELECT * FROM users WHERE age > 18
多条件查询 SELECT * FROM users WHERE age >= 18 AND status = 'active' AND city = 'Beijing'
OR条件 SELECT * FROM users WHERE status = 'active' OR role = 'admin'
IN查询 SELECT * FROM products WHERE category IN ('electronics', 'books', 'clothing')
LIKE查询 SELECT * FROM users WHERE name LIKE '%john%'
排序和分页 SELECT name, email FROM users WHERE active = 1 ORDER BY created_at DESC LIMIT 10 OFFSET 20
NULL检查 SELECT * FROM orders WHERE shipped_at IS NULL
NOT NULL检查 SELECT * FROM orders WHERE shipped_at IS NOT NULL
BETWEEN查询 SELECT * FROM products WHERE price BETWEEN 100 AND 500
COUNT聚合 SELECT COUNT(*) FROM users WHERE status = 'active'
GROUP BY聚合 SELECT city, COUNT(*) as count FROM users GROUP BY city
NOT IN查询 SELECT * FROM users WHERE role NOT IN ('guest', 'banned')
SQL到MongoDB对照表
SQLMongoDB
WHERE a = 1{ a: 1 }
WHERE a != 1{ a: { $ne: 1 } }
WHERE a > 1{ a: { $gt: 1 } }
WHERE a >= 1{ a: { $gte: 1 } }
WHERE a < 1{ a: { $lt: 1 } }
WHERE a <= 1{ a: { $lte: 1 } }
WHERE a IN (1,2,3){ a: { $in: [1,2,3] } }
WHERE a NOT IN (1,2,3){ a: { $nin: [1,2,3] } }
WHERE a LIKE '%text%'{ a: /text/ }
WHERE a LIKE 'text%'{ a: /^text/ }
WHERE a LIKE '%text'{ a: /text$/ }
WHERE a IS NULL{ a: null }
WHERE a IS NOT NULL{ a: { $ne: null } }
WHERE a AND b{ $and: [{a}, {b}] }
WHERE a OR b{ $or: [{a}, {b}] }
ORDER BY a ASC.sort({ a: 1 })
ORDER BY a DESC.sort({ a: -1 })
LIMIT n.limit(n)
OFFSET n.skip(n)
SELECT a, b.project({ a: 1, b: 1 })
COUNT(*).countDocuments()

SQL 转 MongoDB常见问题

SQL 转 MongoDB怎么使用?

先填写或调整「SQL查询语句」,再使用「转换」、「格式化SQL」完成操作。

怎样定位需要查看的结果或说明?

先完成页面提供的操作,检查结果区域和状态提示。若需要重新操作,先确认当前输入和选项是否仍保留,避免误用上一次的结果。

SQL 转 MongoDB的结果应怎样理解?

先用最小示例验证,再将结果放回实际开发环境检查。语言版本、运行环境、编码和配置项可能与浏览器中的处理规则不同。

输入内容会保存或发给外部服务吗?

本页的主要处理逻辑在浏览器内执行。页面加载资源、打开外部链接,以及带外部地址的内容预览仍可能产生网络请求;“本地处理”并不表示整个网页完全没有网络活动。

没有结果或操作失败时先检查什么?

先检查「SQL查询语句」是否完整,以及格式、单位和当前选项是否匹配。重新执行「转换」,查看页面的结果或错误提示;可先用少量数据定位问题。

相关工具

SQL在线执行器 · SQL 格式化 · JSON 路径编辑器 · JSON 转 SQL · 全部开发工具