couchdb - 使用不同类型/格式的 _id 可以吗?

标签 couchdb

我对所有内容(用户、文件和评论)使用同一个数据库。

我想知道我是否可以/应该使用

  • 用户 doc_id 的 Twitter 用户 ID
  • 文件 doc_id 的(文件)md5 哈希
  • 为评论文档_id 提供了 uuid

混合这些不同类型的 ID 感觉很奇怪。

什么与这种情况相反?为了保持一致性,我应该坚持使用 CouchDB uuid 吗?

最佳答案

使用任何您认为合适的 id 格式或格式组合。不过,您可能希望添加前缀以确保它们之间没有重叠。

twitter:@rnewson
md5:86f646c11b3bc7d434d06c077aee43d8

等等。

关于couchdb - 使用不同类型/格式的 _id 可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7497008/

相关文章:

database - 为 Couch Base Server 1.8 和 2.0 构建 Erlang 客户端

docker - 扩展 CouchDB Docker 镜像

javascript - node.js 可以像 CouchApp 那样执行从 CouchDB 中提取的 JavaScript 函数吗?如何?

javascript - 是否可以控制复制顺序?

couchdb - 是否可以让 CouchDB 在发出数据时排除 'internal' 字段 _id 和 _rev ?

javascript - couchdb View 绑定(bind)在两个数据库之间?

包含修订历史记录的 CouchDB View

javascript - CouchDB + Datamapper + View = 无 ID

couchdb - 如果没有外部复制,Cloudant 是否会发生冲突?

Apache couchDB CA 签名证书问题