gpt4 book ai didi

java - 如何使用 Spring Data 将任意数据的子文档持久化到 MongoDB?

转载 作者:可可西里 更新时间:2023-11-01 09:36:32 25 4
gpt4 key购买 nike

我正在尝试在 mongo 数据库中插入文档(json 字符串)。其中一个关键的“配置文件”有一个值,它是一个 json 字符串。所以,基本上它是一个嵌套的 json 结构。我知道可以通过在文档类中滥用 collection-refs/one-may 关系来插入嵌套的 json。

我在这里面临的问题是嵌套部分的 json 结构不固定,因此不能抽象为 java 类,因为它是从社交网络 API 获取的自定义数据 json。将“profile”定义为 Java 字符串会插入带有斜杠的配置文件数据,从而转义 json 数据中的双引号、大括号等。

有没有其他方法不将其强制转换为另一个对象。

最佳答案

要走的路可能是制作profile一个Map<String, Object>在包含类中。这样,您可以在其中存储任意数据。

 class MyDocument {

Map<String, Object> profile;
}

关于java - 如何使用 Spring Data 将任意数据的子文档持久化到 MongoDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22633828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com