Как сохранить объект JsonNode в mongodb - PullRequest
0 голосов
/ 03 мая 2018

У меня есть доменный объект, который прекрасно создается из тела метода 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 я мог бы создать класс для data и либо встроить его, либо сослаться на него в payloads collection. Но моя проблема в том, что структура data является динамической, и я просто хочу сохранить данные Json в mongo.

Могу ли я в любом случае этого добиться?

...