我的文档中有一个映射字段(键 = 内容类型,值 = 内容),我希望将值部分(内容,这是另一个文档)作为引用对象保存在 mongodb 中。
private Map<ContentType, Content> relatedContents;
例如,对于内容类型“CONTENT_TYPE_X”,它应该保存为
“相关内容”:{“CONTENT_TYPE_X”:DBRef(“内容”,ObjectId(“51ea2c0167e855d6b3d3dda3”)}
对于正常的字段参考可以使用@DBREF
,例如。
@DBRef
private Content content;
但是当然,在这种情况下,仅仅通过 put 是行不通的@DBRef
,是否有可能实现我所说的?
@DBRef
private Map<ContentType, Content> relatedContents;
非常感谢。