Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mongo java驱动程序3.2如何动态添加过滤器生成器&xFF1F;_Java_Mongodb - Fatal编程技术网

mongo java驱动程序3.2如何动态添加过滤器生成器&xFF1F;

mongo java驱动程序3.2如何动态添加过滤器生成器&xFF1F;,java,mongodb,Java,Mongodb,我有这样一个mongo查询: Bson query = Filters.and(Filters.eq("uid", "123"),Filters.eq("cls", 1)); 另一个更 int type = ??; if (type != 0) { query = Filters.and( Filters.eq("uid", "123"), Filters.eq("cls", 1), Filters.eq("type", type)

我有这样一个mongo查询:

Bson query = Filters.and(Filters.eq("uid", "123"),Filters.eq("cls", 1));

另一个更

int type = ??;
if (type != 0) {
    query = Filters.and(
        Filters.eq("uid", "123"),
        Filters.eq("cls", 1),
        Filters.eq("type", type)
    );
}



我是否将查询重置为动态添加筛选器生成器?

不清楚,但您的意思可能是
query=query。并且(…
生成器“应该”返回修改后的查询实例。谢谢。但它不能这样做。