【发布时间】:2014-10-22 10:13:04
【问题描述】:
是否可以根据spring数据中DBRef对象的某个参数值进行搜索。
例如。假设我们有两个对象,Car 和 Company,如图所示
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)
它适用于非引用对象,但对于引用对象它在我的情况下工作。
感谢您的帮助。
【问题讨论】:
-
MongoDB 文档建议使用手动参考而不是 DBRef。
-
是的,但是在某些用例中我需要它才能急切地获取引用的对象。
标签: mongodb spring-data dbref