在非复制方案中(或者我们只有一个写入主服务器的方案),以下工作方式可以快速为自动增量ID提供给小型内部客户数据库。
插入新客户查询http://couhdb/mydb以获取元数据
然后添加doc_count + doc_deleted_count = autoIncId
在文档上设置属性为.oldDbCompatIdThatClientIsUsedTo = auotIncId
这意味着序列化/同步获取数据库元数据和编写文档的过程,但这不是问题,因为20位客户增加了一天等等。
答案 0 :(得分:1)
我可以想到几种方法:
max(id)
的视图,然后将max(id) + 1
分配给新项目(虽然这里有一些碰撞的可能性)