Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
所有节点上的MongoDB复制:状态?_Mongodb_Replication_Mongodb .net Driver - Fatal编程技术网

所有节点上的MongoDB复制:状态?

所有节点上的MongoDB复制:状态?,mongodb,replication,mongodb-.net-driver,Mongodb,Replication,Mongodb .net Driver,我的问题是: 我希望使用MongoDB副本功能来提供要推送到设备的只读副本数据集 我现在的问题是,我想知道在所有节点上何时插入/更新和复制某些文档 由于我在上面发送通知,我希望在发送通知之前确保此数据已更新。首先,要确保数据在二级数据库之间同步,在插入/更新时必须设置适当的写入关注点 然后,要查看是否插入/更新了数据,必须监视副本主oplog文件 注意:我相信您可以声明,当所有成员都具有大致相同的oplog文件时,您的副本集是一致的。您可以通过为读取成员指定标记并为插入/更新操作提供自定义写

我的问题是: 我希望使用MongoDB副本功能来提供要推送到设备的只读副本数据集

我现在的问题是,我想知道在所有节点上何时插入/更新和复制某些文档


由于我在上面发送通知,我希望在发送通知之前确保此数据已更新。

首先,要确保数据在二级数据库之间同步,在插入/更新时必须设置适当的写入关注点

然后,要查看是否插入/更新了数据,必须监视副本主oplog文件


注意:我相信您可以声明,当所有成员都具有大致相同的oplog文件时,您的副本集是一致的。

您可以通过为读取成员指定标记并为插入/更新操作提供自定义写入关注点来做到这一点,以便它们仅在操作完成并复制到标记您关心的节点

您可以在此处阅读更多信息:


你有多少台设备?ReplicaSet目前有12个成员的硬限制。一旦重写了写关注点,是否有办法使写操作只返回到同样使用C驱动程序的位置?