如何在嵌套对象中使用 Criteria Mongotemplate 获取列表数据

How to get list data using Criteria Mongotemplate in Nested Object

我想获取 reviewer 对象具有 id = "mawar_merah2".

的数据列表

如何在 spring 启动时使用 MongoTemplate 创建查询。

这是我的查询:

Query query = new Query();
query.addCriteria(Criteria.where("reviewer").elemMatch(Criteria.where("id").is("mawar_merah2")));
List<Review> timeLinesReview = getMongoTemplate().find(query, Review.class); 
return timeLinesReview;

只需在查询中使用reviewer.id

改变

query.addCriteria(Criteria.where("reviewer").elemMatch(Criteria.where("id").is("mawar_merah2")));

query.addCriteria(Criteria.where("reviewer.id").is("mawar_merah2")));