如何使用变量在Java中查询MongoDB

如何使用变量在Java中查询MongoDB,java,mongodb,mongodb-query,Java,Mongodb,Mongodb Query,在阅读了MongoDB站点上的所有教程之后,我仍然无法编写使用索引搜索关键字的简单查询 在这里,我相信我正在创建一个基于“title”列(又名Fields)的索引。无论在哪里看到参数,它都是用户传入的值。此外,我正在查看另一个“年”字段,以便根据用户传入的日期进一步筛选结果。这是行不通的,我似乎无法找到前进的道路 collection.createIndex(Indexes.text("title")); long matchCount = c

在阅读了MongoDB站点上的所有教程之后,我仍然无法编写使用索引搜索关键字的简单查询

在这里,我相信我正在创建一个基于“title”列(又名Fields)的索引。无论在哪里看到参数,它都是用户传入的值。此外,我正在查看另一个“年”字段,以便根据用户传入的日期进一步筛选结果。这是行不通的,我似乎无法找到前进的道路

        collection.createIndex(Indexes.text("title"));
        long matchCount = collection.countDocuments(and(Filters.text(PARAMETER), eq("year", PARAMETER)));
        System.out.println("Text search matches: " + matchCount);

如果你能发布一个你试图搜索的样本文档,这会有所帮助。此外,还应包括
参数
字段的值。如果您可以发布尝试搜索的示例文档,则会有所帮助。此外,还应包括字段
参数的值