我有一个类,它的唯一字段是 HashMap。
是否可以将类的@Id定义为HashMap的键之一? (始终存在)
谢谢!
最佳答案
如果您有一个仅包含 HashMap 的类,请不要定义类,因为它没有任何意义,而是直接将查询结果转换为 Map,如 Map<String, Object> dbCursor = mongoTemplate.getCollection("articles").find(query.getQueryObject(), Map.class).first();
我建议你使用类来定义你的对象,也许你可以使用类似的东西
public class Foo {
@Id
private String id;
private Map<String, Object> data;
private Map<String, Object> metadata;
}
为了保持灵 active
关于java - MongoDB 文档的 @Id 是 HashMap 的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53376428/