java - mongo-java-driver 3.2 如何动态添加过滤器构建器?
问题描述
我有一个这样的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)
);
}
我不是将查询重置为动态添加过滤器构建器吗?
解决方案
推荐阅读
- java - Java Stream Reduce 方法
- python - pandas.pivot_table 生成错误的总和
- javascript - 我们能否在一个主 App.js 文件中包含一个或多个自闭合组件
- sql - Oracle statement sometimes doesn't return any data without error message
- docker - apollo 网关(联邦)无法连接到 kubernetes 环境中的服务
- clickhouse - 如何按不同的值将 clickhouse 中的 (value,count) 数组分组?
- identityserver4 - Domain logic separation with IdentityServer
- google-bigquery - Does bigquery supporting foreign language loading from google sheet
- javascript - chrome extension to bypass Google's reCAPATCHA
- c++ - Write a function to display the largest of three numbers. Anyone know where is wrong with my program?