如何在mongodb中持久化一个JsonNode对象?

问题描述 投票:1回答:1

我有一个domain对象,通过jackson的POST方法体创建的很好。

@Entity("payloads")
@Data
@NoArgsConstructor
class Payload{
    @Id
    String payloadId;

    JsonNode data;
}

但是当我尝试在mongodb中持久化这个对象时,我得到了以下错误信息-----------------。

org.bson.codecs.configuration.CodecConfigurationException。找不到 com.fasterxml.jackson.databind.node.JsonNodeFactory 类的编解码器。

我知道,我可以创建一个类,而不是使用JsonNode。资料 并将其嵌入或引用到 有效载荷 的集合。但我的问题是 资料 是动态的,我只想把Json数据保存在mongo中。

有什么办法可以实现这一点吗?

java mongodb jackson morphia
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.