Một máy chủ CouchDB host tên cơ sở dữ liệu, trong đó lưu trữ tài liệu. Mỗi tài liệu được đặt tên duy nhất trong cơ sở dữ liệu, và CouchDB cung cấp một HTTP API RESTful để đọc và cập nhật (thêm, sửa, xóa) các tài liệu cơ sở dữ liệu.
Tài liệu là đơn vị cơ bản của dữ liệu trong CouchDB và bao gồm bất kỳ số lượng các lĩnh vực và file đính kèm. Tài liệu cũng bao gồm siêu dữ liệu đó là duy trì bởi hệ thống cơ sở dữ liệu. Lĩnh vực tài liệu được đặt tên duy nhất và có giá trị của các loại khác nhau (văn bản, số, boolean, danh sách, vv), và không có giới hạn thiết lập để kích thước văn bản hoặc số nguyên tố.
Các CouchDB cập nhật tài liệu mô hình là lockless và lạc quan. Chỉnh sửa tài liệu được thực hiện bằng văn bản ứng dụng máy khách tải, áp dụng thay đổi, và lưu chúng lại để các cơ sở dữ liệu. Nếu một khách hàng chỉnh sửa cùng một tài liệu lưu những thay đổi của họ đầu tiên, khách hàng nhận được một cuộc xung đột lỗi chỉnh sửa trên lưu. Để giải quyết các xung đột cập nhật, phiên bản mới nhất của tài liệu có thể được mở ra, các chỉnh sửa bôi lại và các bản cập nhật đã cố gắng một lần nữa.
Cập nhật tài liệu (thêm, sửa, xóa) là tất cả hoặc không có gì, hoặc là thành công hoàn toàn hoặc không hoàn toàn. Các cơ sở dữ liệu không bao giờ chứa tài liệu được lưu một phần hoặc chỉnh sửa.
đang được dịch, vui lòng đợi..
