java - 使用 Query Mongotemplate 从 Criteria Array 获取数据
问题描述
我想得到第二个数据。只有“imageReview”没有数据。
这是我使用 mongotemplate 的查询 // 失败 //
Query query = new Query();
query.addCriteria(Criteria.where("reviewer.id").is(username));
query.addCriteria(Criteria.where("imageReview.0").is(null));
List<Review> timeLinesReview = getMongoTemplate().find(query, Review.class);
// 归档 ///
Query query = new Query();
query.addCriteria(Criteria.where("reviewer.id").is(username));
query.addCriteria(Criteria.where("imageReview").is(null));
List<Review> timeLinesReview = getMongoTemplate().find(query, Review.class);
// 失败的 //
Query query = new Query();
query.addCriteria(Criteria.where("reviewer.id").is(username));
query.addCriteria(Criteria.where("imageReview").exists(false));
List<Review> timeLinesReview = getMongoTemplate().find(query, Review.class);
解决方案
推荐阅读
- reactjs - 在代码更改时自动创建 webpack 构建 reactjs
- jquery - 使用 Jquery 更改 Bootstrap Collapse 上的图标
- javascript - asp子菜单项的垂直切换
- c# - 如何修复“组合框选定索引始终显示第一个值 C#”
- linux - linux18.04启动失败~~~.service,systemd服务程序
- amazon-web-services - 将数据加载到某个 S3 存储桶时如何触发 AWS Lambda 作业?
- logging - slf4j Logger 的调试/错误/信息方法如何在内部工作?
- python - 当您需要存储重复项时,有哪些可行的策略来检测大型 json 文件中的重复项?
- laravel - 在 laravel where 子句中使用 find_in_set()
- java - 我应该如何处理 dao 层中延迟初始化的 Hibernate 实体并在不同层中共享状态