如何在MongoDB中存储通用JSON?

时间:2016-01-20 15:27:15

标签: json mongodb morphia

是否有正确的方法在MongoDB中存储通用JSON? “泛型”是指任何JSON,包括keys that are restricted in MongoDB documents的哈希。

例如,我们希望存储使用密钥$ref的JSON模式,这在MongoDB文档中是不允许的。这意味着这样的JSON模式不能存储为MongoDB文档。

这有什么聪明的方法吗?我提出的唯一选择是进行来回的深度替换或将其存储为JSON文本。

我们正在使用Morphia,因此解决方案应与之兼容。

1 个答案:

答案 0 :(得分:0)

您已经想到的解决方案可能是最好的。将模式存储为JSON字符串,然后在检索时将它们解析回JSON。