我使用MongoDB BI连接器以独立模式启动mongosqld进程(它生成模式文件并将其存储在内存中)。
问题是Map的结构在表中不包含指向引用文档的外键列。例如,下面报告的是引用了COLLECTION-B的COLLECTION-A。
模式中Map的表COLLECTION-A不包含对集合B的引用。
"_id" : ObjectId("63a172ff55b4250001c59477"),
"collectionB" : {
"$ref" : "COLLECTION_B",
"$id" : ObjectId("5bf7e8c33766cd0001e9578a")
}
你遇到过这样的问题吗?你是怎么解决的?
谢谢
我尝试配置mongosqld进程使用samplesize = 0,以便对集合中的所有文档进行采样。
1条答案
按热度按时间e4yzc0pl1#
你可以通过使用aggregation $lookup stage创建“view”(查看这里的示例)并从BI连接器客户端访问视图来部分解决这个问题,但是如果集合相对较大,这不是性能最佳的解决方案。