Mongodb BI连接器参考文档

7cjasjjr  于 2023-10-16  发布在  Go
关注(0)|答案(1)|浏览(166)

我使用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,以便对集合中的所有文档进行采样。

e4yzc0pl

e4yzc0pl1#

你可以通过使用aggregation $lookup stage创建“view”(查看这里的示例)并从BI连接器客户端访问视图来部分解决这个问题,但是如果集合相对较大,这不是性能最佳的解决方案。

相关问题