我试图找到 java / SpringData mongodb DBRefs 的工作示例,但找不到任何。我是Mongodb的新手,正在寻找使用类似SQL连接的功能来根据公共ID聚合/合并来自两个mongo集合的数据的方法。
有人能指出我正确的方向吗?应用程序级聚合/合并是Mongo / Java / Spring组合的唯一最佳解决方案吗?
答案 0 :(得分:2)
DBRefs和Joins之间存在显着差异。
如果您有两个集合,即您正尝试加入,那么可能值得查看您的数据模型。可能是这种情况,您正在使用关系建模方法。这不适用于MongoDB。
将依赖集合非规范化为主集合的文档通常更好。
然后您根本不需要加入并充分利用文档模型。