在MongoDB中,我可以在每个分片上为$ lookup创建未分片的集合吗?

时间:2020-05-25 00:59:49

标签: mongodb spring-data-mongodb

我一直试图在不允许的mongos分片上使用$lookup

如果我创建一个未分片的集合,我知道默认情况下仅在主分片上创建它。但是,仅从分片到主分片使用$lookup效率不高。

因此,我一直想在每个分片上创建相同的集合,然后使用配置上的相同分片规则专门在该分片上插入。

然后,如果我使用本地集合上分片集合中的$lookup,它将实现我的目标。

我正在对此进行搜索,发现对此吉拉车的评论与以下问题相同SERVER-29159

Comments on Jira

有没有办法实现我刚才解释的内容?

从逻辑的角度来看,应该可以实现,但是通过路由器连接分片,因此我相信除非mongodb在路由器上提供这种功能,否则是不可能的……至少请告诉我是否不是如果您对蒙哥很了解,就有可能。

P.S。我使用spring-data-mongodb作为客户端。

0 个答案:

没有答案