第三方管理工具:NoSQLBooster for MongoDB

一、NoSQLBooster 是什么?

  • 跨平台 MongoDB GUI + IDE(Windows / macOS / Linux)
  • 以前叫 MongoBooster
  • 不只是“看表工具”,更偏向写脚本、调查询、做运维

官方地址:


二、支持的 MongoDB 版本

当前(2026)官方口径:

  • 支持 MongoDB 3.6 – 8.2
  • 内嵌 mongosh 2.8
  • 内嵌 Node.js 22.x
  • 支持现代 ES2022+ 语法、top-level await

三、为什么选 NoSQLBooster

·IntelliSense

  • 知道:
    • 方法名
    • 属性
    • 变量
    • 关键字
    • 集合名
    • 字段名
    • MongoDB 操作符
  • 输入时自动弹提示
  • 快捷键:
    • Ctrl-Space
    • Alt-Space
    • Ctrl-Shift-Space(手动触发)

比原生命令行 mongosh 友好太多,尤其字段多的时候


可以用 SQL 查 MongoDB

MongoDB 本身不支持 SQL,但 NoSQLBooster 会:

  1. 解析 SQL
  2. 转成 find / aggregate
  3. 再执行

支持:

  • SELECT
  • JOIN
  • 聚合函数
  • 嵌套文档 / 数组查询
SELECT name, COUNT(*) AS cnt
FROM persons
GROUP BY nameCode language: PHP (php)

控制台里还能看到等价的 MongoDB 查询


Fluent 链式查询(像 Mongoose)

不用硬写 JSON:

db.persons
  .find()
  .where('age').gte(18)
  .sort('-age')
  .limit(10)Code language: JavaScript (javascript)

聚合管道也能链式写。


脚本调试

  • 设断点(F9
  • 单步执行(F5
  • 看调用栈 / 变量
  • 不用再满屏 print() 调试

内置 mongosh + Node.js 环境

可以直接用:

  • console
  • fs
  • path
  • lodash
  • moment
  • mathjs
const _ = require('lodash');
const now = moment().format('YYYY-MM-DD');Code language: JavaScript (javascript)

服务器监控

  • Visual Explain
  • 慢查询分析
  • 性能面板
  • 索引/执行计划可视化

导入导出 / 定时任务

  • import / export
  • dump / restore
  • 定时跑脚本
  • 适合“半运维”场景

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注