小编Lup*_*uli的帖子

MongoDB:创建一个视图,它是多个集合的并集

我目前有一个集合,需要将其分成几个较小的集合。有没有办法制作一个包含所有较小集合的并集的视图?

根据MongoDB 手册,我可以在管道中使用$lookup运算符,但它最终更像是“连接”而不是“联合”。

这是我想做的一个例子:

当前收藏:

{ _id: 1, name: "abc", country: "us" }
{ _id: 2, name: "def", country: "us" }
{ _id: 3, name: "123", country: "de" }
{ _id: 4, name: "456", country: "de" }
Run Code Online (Sandbox Code Playgroud)

分为:

收藏_美国

{ _id: 1, name: "abc", country: "us" }
{ _id: 2, name: "def", country: "us" }
Run Code Online (Sandbox Code Playgroud)

收藏_DE

{ _id: 3, name: "123", country: "de" }
{ _id: 4, name: "456", country: "de" }
Run Code Online (Sandbox Code Playgroud)

然后,进行视图:

看法

{ _id: …
Run Code Online (Sandbox Code Playgroud)

mongodb

6
推荐指数
1
解决办法
1471
查看次数

标签 统计

mongodb ×1