通过mongodb中引用对象的param值进行搜索



是否可以根据spring数据中DBRef对象的某些参数值进行搜索。

例如。假设我们有两个对象,汽车和公司,如所示

Class Car {
   @Id
   String id;
   String model;
   @DBRef
   Company company;
}
Class Company {
   @Id
   String id;
   String name;
}

我可以写一个查询来获取现代公司的所有汽车吗

Query queryForCars = new Query(Criteria.where("company.name").is("Hyundai")), Car.class)

它适用于非引用对象,但在我的情况下,它适用于引用对象。

谢谢你的帮助。

对于引用的对象,查询应该是这样的:

查询queryForCars=新建查询(条件。where("company.$name").is("Hyundai")),Car.class)

相关内容

  • 没有找到相关文章

最新更新