【发布时间】:2016-04-22 12:16:48
【问题描述】:
我已经开始使用 mongodb 和 spring boot 和 spring JPA 数据进行项目,我意识到我无法将我的数据模型映射到实体并轻松地对其进行查询,所以我有两个问题,
我的数据模型是这样的(只针对一个 Collection)
{
name: "Name",
lastName: "Last Name",
attributes: {
age: 25
eye: {
color: "RED",
size: "BIG"
}
}
}
我的实体是
@Entity // or @Document
public class User{
private String name;
private String lastName;
private Map<String, ?> attributes = new HashMap<>();
// id or the setter getter are omitted
}
- 我可以像以前那样在我的 mongodb 集合中映射 attributes 属性吗 (Map)
-
如何查询属性?
我可以那样做吗?
List<User> findAllByAttributesAge(Integer age);
【问题讨论】:
标签: java spring mongodb spring-boot spring-data-mongodb