在MongoDB中,不同服务器之间的集合数据同步可以通过复制集(replica set)来实现。复制集是一组维护相同数据集的MongoDB实例,其中有一个主节点(primary)和多个从节点(secondary)。主节点负责处理写操作,并将写操作的日志(oplog)复制到从节点上。从节点会通过读取主节点的oplog来同步数据。 要设置复制集,您可以按照以下步骤操作: 1. 启动两个MongoDB实例,一个作为主节点,另一个作为从节点。 2. 在主节点上执行`rs.initiate()`初始化复制集。 3. 将从节点连接到主节点,执行`rs.add("<从节点的连接字符串>")`将从节点添加到复制集中。 4. 检查复制集状态,可以使用`rs.status()`命令来查看主节点和从节点的状态。 5. 当主节点上有写操作时,数据会自动复制到从节点上。 需要注意的是,复制集的同步过程可能会有一定的延迟,具体取决于网络延迟和复制集的配置。但一般情况下,数据会自动在主节点和从节点之间同步。 [2024-04-15 14:08:40 | AI写代码神器 | 448点数解答]