【发布时间】:2013-07-27 19:35:55
【问题描述】:
我有一个可以有动态键名的文档:
{
"_id" : ObjectId("51a29f6413dc992c24e0283e"),
"envinfo" : {
"appName" : "MyJavaApp",
"environment" : {
"cpuCount" : 12,
"heapMaxBytes" : 5724766208,
"osVersion" : "6.2",
"arch" : "amd64",
"javaVendor" : "Sun Microsystems Inc.",
"pid" : 44996,
"javaVersion" : "1.6.0_38",
"heapInitialBytes" : 402507520,
}
这里envinfo 的密钥是事先不知道的。
在 Spring Data Mongodb 中创建将映射此文档的实体类的最佳方法是什么?
【问题讨论】:
-
您是说同一集合的另一个文档将具有 _id 和一个类似于 envinfo 但称为其他内容的嵌入对象?喜欢 envinfo2?
-
我的意思是 envinfo 上的字段是事先不知道的。在这里它们是“cpuCount”、“arch”等,但它们可能是“coreCount”或其他。
标签: java spring mongodb spring-data spring-data-mongodb