文档菜单
文档首页
/
MongoDB for IntelliJ 插件

运行 Java 查询

本页内容

  • 定义
  • 行为
  • 示例

IntelliJ 的 MongoDB 插件允许您在数据库资源管理器沙盒中直接运行用 Java 编写的查询。

运行图标显示在您的 MongoDB 查询旁边。

Click the Run icon to convert your Java query to mongosh syntax.

当您点击运行图标时,插件会自动将您的 Java 查询转换为mongosh 语法,并打开一个包含填充查询的沙盒文件。

对于在运行时确定的变量字段值,插件会创建一个占位符变量。您可以在沙盒中用测试值填充此占位符并运行查询。

在此示例中,对 production.trips 集合的 Java 查询类似于以下内容

public List<Document> findCompletedTripsByDriver(String driverId) {
return trips.find(Filters.and(
Filters.eq(fieldName: "trip_status", value: "completed"),
Filters.eq(fieldName: "driver_id", driverId)
)).into(new ArrayList<>());
}

以下代码示例显示了从上面的 Java 代码转换后的查询

var driver_id = "<driver ID>"
db.getSiblingsDB("production")
.getCollection("trips")
.find({
"$and" : [
{ "trip_status" : "completed" },
{ "driver_id" : driver_id }
],
})

在这个例子中,driver_id 是一个变量,它持有在运行时确定的值。为了测试您的查询是否输出您预期的结果,您必须通过将 <driver ID> 替换为驱动程序 ID 来指定一个测试值。例如,driver_id = "1a2b3c4d5e"

一旦您对查询满意,您就可以在沙盒中运行它并查看查询结果。

Click Run to run your query and view the results.

返回

缺失索引警告

本页内容