我对 CouchDB 3 感到非常兴奋,尤其是分区数据库功能。我想设置类似于 envoy 的东西,你有一个数据库可以同步到许多较小的数据库。
我想知道,为一个用户实现一个分区的最佳方法是什么,并且只允许用户同步他们自己的分区。是否可以将全局更改拆分为分区更改,使用该日志进行同步,还是我想太多了?
我对 CouchDB 3 感到非常兴奋,尤其是分区数据库功能。我想设置类似于 envoy 的东西,你有一个数据库可以同步到许多较小的数据库。
我想知道,为一个用户实现一个分区的最佳方法是什么,并且只允许用户同步他们自己的分区。是否可以将全局更改拆分为分区更改,使用该日志进行同步,还是我想太多了?
您可以将选择器添加到复制文档。
例如
"selector": { "_id": { "$regex": "^CANADA:" } }
或者
"selector": { "_id": { "$regex": "^USA:" } }
您可以将选择器添加到复制文档。
"selector": { "_id": { "$regex": "^[PartitionName]:" } }
你是对的,括号表达式应该替换为实际的分区名称 - 最终表达式应该没有括号..