现在,我们终于要开始着手研究 MongoDB 支持了。 在收到 400 多张投票之后,我们决定开始包含基本功能。
您可以在数据库资源管理器中查看集合与字段。 我们从每个集合中提取前 10 个文档,以获取有关字段的信息。 此操作可以通过 JDBC 参数 fetch_documents_for_metainfo
自定义,您可以在数据源属性对话框的 Advanced 标签页下找到此参数。
当前没有编码辅助,但不会影响您运行查询和获取结果。 要运行语句,请将脱字符号放在它上面并按 Ctrl+Enter 或使用工具栏上的 Run 按钮。
如果您要在任何其他 JetBrains IDE 中使用数据库支持,您的查询将通过 JavaScript 高亮显示工具得以高亮显示。 后续将在 DataGrip 中提供高亮显示和补全。
打开任意集合或者观察查询结果。 您可以选择按列排序或筛选值。 还支持分页。
也可以在树形视图中探索数据。 要开启这一功能,请点击 Gear icon | View as… | Tree。
如果您提交源代码且 DataGrip 确定您编辑代码时它已经更改,就会弹出一条通知。 此通知会建议您通过 3 向合并解决冲突。
Also, if you want to make sure that you won’t accidentally delete someone else’s work by submitting an outdated object, the Warn if editing outdated DDL option should be turned on.
我们已在 PostgreSQL 中默认开启代码美化工具。 之前,数据库提供的代码包含许多括号,通常它们都没有用:
开启新选项后,看起来是这样的:
现在,您可以清楚地看到正在运行的查询:装订区域上有一个旋转图标和内联实时计时器。
我们添加了一种新的可视化执行计划结果的方法。 要查看,请点击左侧相应的按钮。 它就在图表按钮下方。
在下列情况下,DataGrip 会向您发送警告:
没有必要使用 COALESCE
运算符。 然后为您提供快速修复!
您要将 NULL
值插入不可空列。
您未列出 INSERT
语句需要的所有列。
使用“equals”运算符确定值是否为空。 您可能想要在此处使用 IS NULL
。
SQL Server 的子查询中存在 ORDER BY
子句。
您在 SQL Server 中同时使用 TOP
和 OFFSET
。
此意图会协助您将复杂的对比转换为 BETWEEN
运算符,以及进行反向转换。
此意图会帮助您将 JOIN ON
转换为 JOIN USING
,以及进行反向转换。
新操作会帮助您在选定的代码段中按字母顺序对行进行排序。 这在处理 CSV 文件或查找重复值时十分有用!
现在可以只搜索选定区域。 只需在编辑器中选择您需要的代码段,然后按 Ctrl+F。 如果您需要在整个文件中执行搜索,请再次按快捷键。
Now, if you use filtering in the database explorer, DataGrip will not resolve any objects which are not displayed in the database tree view.
我们在 Generate 菜单中添加了一系列新功能! 使用 Alt+Ins 即可调用此菜单。 请记住,也可以使用快速搜索。
现在,如果您的结果集包含名称相同的多个列,您从它创建表时模糊名称不会有问题:列名称会被限定。
现在可以从数据编辑器上下文调用 Modify Table 操作。 想要在编辑表数据时添加新列? 没问题,按 Ctrl+F6 就差不多能完成此操作!