Docs 菜单
Docs 主页
/
MongoDB for IntelliJ 插件

运行Java查询

在此页面上

  • 定义
  • 行为
  • 例子

MongoDB for IntelliJ 插件使您能够直接在 Database Explorer Playgrounds 中运行用Java编写的查询。

运行图标出现在MongoDB查询旁边。

单击运行图标将Java查询转换为mongosh语法。

当您单击“运行”图标时,该插件会自动将Java查询转换为 mongosh 语法,并使用填充的查询打开 Playground文件。

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

在此示例中,对 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"

对查询感到满意后,您可以在 Playground 中运行查询并查看查询结果。

单击“运行”运行查询并查看结果。

后退

缺失索引警告

在此页面上