假设我有以下 Java org.bson.Document
Document innerDoc = new Document();
innerDoc.put("field.with.dot", "something");
Document doc = new Document("inner", innerDoc);
当我将 doc 插入我得到“虚线字段'field.with.dot'对存储无效”时,我检查了 mongoDB 不允许嵌套文档中的虚线字段的文档。
我该如何解决这个问题?因为 Document 是动态生成的,所以它可能有好几层深的虚线字段。注意:我不想替换“点”符号。
是否可以将虚线字段分解为嵌套字段?
{"inner": {
"field": {
"with": {
"dot": "something"
}
}
}
}