Vertx mongo复杂查询

时间:2016-02-18 17:01:25

标签: mongodb vert.x

我查看了MongoDB查询的vert.x文档,但是我找不到任何关于如何进行更复杂查询的示例,例如包含正则表达式的查询。

例如:

"name":{$regex:".*bla.*"}

帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

要查找查询示例,我想Mongo DB documentation是最佳选择。 MongoClient的Vertx文档告诉您如何使用客户端,但查询是Mongo数据库查询。

希望这会有所帮助。

答案 1 :(得分:0)

我在为我自己的查询搜索答案时遇到了这个线程。

{$regex : ".*bla.*"} 可以被视为一个 JSON 对象。您可以相应地创建一个 JSON 对象并将其插入为 name 字段的值。

JsonObject queryParam = new JsonObject()
    .put("name", new JsonObject().put("$regex", ".*bla.*"));

mongoClient.find("collection", queryParam, async -> {
    // Do something
});