Mongo 数据库复制

Mongo DB replication

我是 MongoDB 的新手,正在观看一些视频并且非常喜欢 Mongo 提供的复制设置。

场景

我想知道 MongoDB 是否可能出现以下情况。

假设我有 3 个 MongoDB 服务器

  1. 云端服务器(云端Mongo)
  2. 2 台服务器 运行 在 2 台终端机(T1 和 T2)上

CloudMongo 有一个名为 Enterprise 的数据库,其中包含表 AllSales 和 Promotions
终端机器都有 POS 数据库,其中包含表 Sales 和 Promotions

问题

  1. Cloud 能否Mongo 将促销数据的一个子集复制到 T1 并将另一个子集复制到 T2?
  2. 终端 T1 和 T2 能否复制其销售数据以合并到云上的 AllSales table/collectionMongo?

Mongo 中的复制是为了数据持久性(在某些情况下,读取缩放)。它不适用于应用程序级数据管理。不支持选择性复制。

副本集中服务器数据路径中的集合将被完整复制。

听起来你想要做的是将某些数据片段复制到集合的不同成员。这当然可以通过构建特定查询在应用程序级别实现自动化。