【发布时间】:2017-05-14 15:41:31
【问题描述】:
我试图弄清楚如何使用 Spring Mongo 将半结构化文档持久化到 MongoDB。这是我要完成的一个示例:
{
"name": "Test",
"admin": false,
"unstructured_field_one": "Some arbitrary data"
}
我知道如何将完全非结构化数据作为父文档中的字段来执行此操作,我可以在其中使用类似
//...
private Object someRandomObject;
但是我怎样才能完成一个半结构化的文档(在父级),在这个例子中,我有 name 和 admin 作为必填字段,并且添加了与请求一起出现的任何其他内容自动?
【问题讨论】:
-
gets added automagically在哪里。您至少需要一个字段来存储值。你可以像这样private Map<Object, Object> unstructuredData -
@pvpkiran,是的,我知道 - 但这意味着将其添加到单独的字段下 - 这正是我不想做的。我希望我的结构化数据(如我在 POJO 中处理的字段)与非结构化数据处于同一级别。如果这有意义的话。
标签: mongodb spring-data spring-data-mongodb