在我的 Spring Boot 项目中有一个这样的文档:
@Document(collection="AuditTable")
public class AuditTable {
@Id
private String id;
private Map<String, String> properties;
其中 properties 是一个动态字段,即它可以接收尽可能多的不同键值对。
我使用 MongoRepository 来存储这个值:
@Repository
public interface AuditTableRepo extends MongoRepository<AuditTable, String> {
}
现在,当我将它存储在 Collection 中时,它看起来像这样:
而我希望它看起来像这样:
"_id": "XYZ"
"_class": "XYZ"
"workCaseId":"12"
"taskName":"AUDIT"
"owner":"ANSHU"
"createdDate":"XYZ"
关于如何在不使用转换器的情况下解决此问题的任何想法?或者,如果我必须使用它们,我应该怎么做?
我是 spring data mongodb 的新手,因为我们最近从 Oracle 跳转到了 mongo。