gpt4 book ai didi

java - SpringData MongoDB 查询嵌套对象和列表对象

转载 作者:行者123 更新时间:2023-11-30 05:27:48 32 4
gpt4 key购买 nike

我想通过jobcodecode的列表找到一个Type文档category,我尝试了以下查询,但没有成功

@Document
public class Type {
@Id
private String id;
@DBRef
private Job job;
@DBRef
private List<Category> categories;
}

public class Job {
@Id
private String id;
private String code;
}

public class Category {
@Id
private String id;
private String code;
}

public interface TypeRepository extends MongoRepository<Type, String> {
@Query("{ 'job.code': ?0, 'category.code': { $in: ?1 }}")
Type findByJobAndCategoriesCode(String codeJob, List<String> codeCategories);
}

最佳答案

尝试使用这个

public interface TypeRepository extends MongoRepository<Type, String> {

Type findOneByJobCodeAndCategoriesCodeIn(String codeJob, List<String> codeCategories);
}

关于java - SpringData MongoDB 查询嵌套对象和列表对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58203972/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com