CouchDB - Tạo cơ sở dữ liệu
Cơ sở dữ liệu là cấu trúc dữ liệu ngoài cùng trong CouchDB, nơi tài liệu của bạn được lưu trữ. Bạn có thể tạo các cơ sở dữ liệu này bằng cách sử dụng tiện ích cURL do CouchDB cung cấp, cũng như Futon trên giao diện web của CouchDB.
Tạo Cơ sở dữ liệu bằng Tiện ích cURL
Bạn có thể tạo cơ sở dữ liệu trong CouchDB bằng cách gửi một yêu cầu HTTP đến máy chủ bằng phương thức PUT thông qua tiện ích cURL. Sau đây là cú pháp để tạo một cơ sở dữ liệu:
$ curl -X PUT http://127.0.0.1:5984/database name
Sử dụng −Xchúng ta có thể chỉ định phương thức yêu cầu tùy chỉnh HTTP sẽ được sử dụng. Trong trường hợp này, chúng tôi đang sử dụng phương pháp PUT. Khi chúng tôi sử dụng thao tác / phương thức PUT, nội dung của url chỉ định tên đối tượng mà chúng tôi đang tạo bằng cách sử dụng yêu cầu HTTP. Ở đây chúng ta phải gửi tên của cơ sở dữ liệu bằng cách sử dụng yêu cầu đặt trong url để tạo cơ sở dữ liệu.
Thí dụ
Sử dụng cú pháp đã cho ở trên nếu bạn muốn tạo cơ sở dữ liệu với tên my_database, bạn có thể tạo nó như sau
curl -X PUT http://127.0.0.1:5984/my_database
{
"ok":true
}
Như một phản hồi, máy chủ sẽ trả lại cho bạn một tài liệu JSON có nội dung “ok” - true cho biết hoạt động đã thành công.
xác minh
Xác minh xem cơ sở dữ liệu có được tạo hay không, bằng cách liệt kê tất cả các cơ sở dữ liệu như hình dưới đây. Tại đây bạn có thể quan sát tên của cơ sở dữ liệu mới được tạo," my_database " trong danh sách.
$ curl -X GET http://127.0.0.1:5984/_all_dbs
[ "_replicator " , " _users " , " my_database " ]
Tạo cơ sở dữ liệu bằng Futon
Để tạo cơ sở dữ liệu, hãy mở http://127.0.0.1:5984/_utils/. Bạn sẽ nhận được trang Tổng quan / chỉ mục của CouchDB như hình bên dưới.
Trong trang này, bạn có thể thấy danh sách các cơ sở dữ liệu trong CouchDB, một nút tùy chọn Tạo Cơ sở dữ liệu ở phía bên trái.
Bây giờ hãy nhấp vào liên kết tạo cơ sở dữ liệu. Bạn có thể thấy một cửa sổ bật lênCreate New Databasesyêu cầu tên cơ sở dữ liệu cho cơ sở dữ liệu mới. Chọn bất kỳ tên nào theo các tiêu chí đã đề cập. Ở đây chúng tôi đang tạo một cơ sở dữ liệu khác với tên tutorial_point. Nhấp vào nút tạo như thể hiện trong ảnh chụp màn hình sau.