素材阁

CouchDB 速查

共 25 条 CouchDB 常用命令,涵盖基础、文档 CRUD、查询、复制与同步、运维。 支持搜索与分类筛选,点击即可复制。

基础

全 HTTP API、擅长同步。

命令说明
启动(默认 5984)
查看欢迎信息
UI
创建数据库
列出数据库

文档 CRUD

_id 与 _rev。

命令说明
写文档
读文档
乐观并发
删除
自动 id

查询

Mango 与视图。

命令说明
Mango 查询(声明式)
视图(map/reduce)
按 key 查视图
索引
内置 reduce

复制与同步

离线优先的杀手锏。

命令说明
一次性复制
持续复制
双向同步
与 PouchDB
冲突处理

运维

集群与维护。

命令说明
健康与任务
压缩
集群
配置
备份

使用说明

CouchDB 常用命令速查:基础、文档 CRUD、查询、复制与同步、运维;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:基础、文档 CRUD、查询、复制与同步、运维。
  2. 点「命令」列复制,替换库名/文档 id 后执行。
  3. 更新文档要带当前 _rev,冲突会返回 409。
  4. 跨端同步用复制/_replicator,浏览器端配 PouchDB。

常见问题

CouchDB 的杀手锏是什么?
多主复制与离线优先:天然支持双向同步与冲突检测,适合多端离线编辑后再合并的场景(如笔记、表单)。
_rev 有什么用?
它是文档版本号,更新/删除必须携带当前 _rev 做乐观并发控制,rev 不匹配会返回 409 冲突,避免覆盖他人改动。
怎么查数据?
简单查询用 Mango(POST /_find 传 selector),复杂聚合用设计文档里的 map/reduce 视图;记得先建索引。

延伸阅读

相关工具