智能数据编辑器

DataGrip 提供智能集合编辑器,允许您添加、删除和更改字段与文件。 DataGrip 在集合更新期间运行的所有查询稍后都可以在日志中找到,因此您可以对其他数据库执行相同的更改。 DataGrip 的数据提取程序支持多种格式,包括 CSV、JSON、XML 等。 该机制可自定义,因此您可以创建自己的格式,例如 Markdown 或纯文本。

实时编码辅助

大多数开发者的大量时间都花在 IDE 中的编程工作上。 DataGrip 的自动补全、代码段、格式化程序、重构和各种意图操作等智能功能可以帮助您提高编程效率。 专注于您的逻辑而不是输入!

方便地处理文件

如果您处理存储在计算机上的 MongoDB 脚本,那么您可能已经有一个包含大量脚本的工作目录。 DataGrip 为此提供了一个方便的界面。 从计算机中附加文件夹,将其与数据源关联,在多个数据库上运行脚本,甚至使用内置 Git 集成!

完全可自定义

DataGrip 提供了多种自定义界面的方式。 您可以选择任何默认配色方案或创建自己的配色方案,使用不同的颜色标记数据源,甚至设置您自己的键盘快捷键布局。

适用于 MongoDB 开发者的
DataGrip

使用 SQL 查询 MongoDB

您可以使用 SQL 查询 MongoDB 数据库。 我们创建了自己的 JS-SQL 转换器来实现此目的。

仅 SELECT 查询有效,有效的子句包括 JOIN、WHERE、GROUP BY、HAVING、ORDER BY、LIMIT、OFFSET。

可以在此处找到关于所支持子句的完整文章。

Mongo 中每个 SQL 查询的上下文菜单中都有两个选项:Copy JS script to clipboard(将 JS 脚本复制到剪贴板)和 Show JS Script(显示 JS 脚本)。 您可以在 JS Script Preview(JS 脚本预览)窗口中编辑并运行查询。

MongoDB Shell 支持

您可以在 MongoDB Shell 中运行的大多数命令在 DataGrip 中都可以使用,而且它们的工作方式与在 MongoDB 中的完全相同。 这是 MongoDB 和 JetBrains 的工程团队紧密合作的结果。

可以在这篇博文中找到关于所支持内容的详细描述。

开始使用
适用于 MongoDB 的 DataGrip

第 1 步. 连接到数据库

DataGrip 使用 JDBC 驱动程序连接到 MongoDB 数据库,在测试连接时将自动下载驱动程序。 除了连接所需的主要凭据(例如 URL、用户名和密码)以外,您还可为新的 MongoDB 数据源配置多个选项:

  • 将数据源标记为只读。 在这种模式下,每一个更新查询都会有下划线。 如果您执行它,会出现一个警告。
  • 运行保持活动查询和启用自动断开连接可以帮助您管理连接行为。
  • 添加启动脚本,这是每次建立连接时都会运行的查询。
  • 自动同步确定在运行修改数据库结构的查询后是否应自动更新数据库树。
  • 如果需要,您还可以设置 SSH/SSL 选项。
  • 设置时区(默认为 UTC)。

第 2 步. 浏览数据库对象

连接到 MongoDB 数据源后,您将在左侧窗格中看到称为数据库资源管理器的对象列表。 您可以在此处筛选对象并选择应显示哪些数据库。

第 3 步. 查询您的数据库

DataGrip 可以帮助您在编译和运行 MongoDB 查询的代码之前检测其中可能存在的错误和问题。 这是 DataGrip 通过发现错误并引起您的注意来实施救援的几个示例。