Couchdb 简明教程

CouchDB - Creating a Database

数据库是 CouchDB 中最外层的 data 结构,用于存储您的文档。您可以使用 CouchDB 提供的 cURL 实用程序以及 CouchDB 的 Web 界面 Futon 来创建这些数据库。

Database is the outermost data structure in CouchDB where your documents are stored. You can create these databases using cURL utility provided by CouchDB, as well as Futon the web interface of CouchDB.

Creating a Database using cURL Utility

您可以通过 cURL 实用程序使用 PUT 方法向服务器发送一个 HTTP 请求在 CouchDB 中创建一个数据库。以下是创建数据库的语法:

You can create a database in CouchDB by sending an HTTP request to the server using PUT method through cURL utility. Following is the syntax to create a database −

$ curl -X PUT http://127.0.0.1:5984/database name

使用 −X ,我们可以指定要使用的 HTTP 自定义请求方法。在此情况下,我们使用 PUT 方法。当使用 PUT 操作/方法时,url 的内容指定我们使用 HTTP 请求创建的对象名称。此处我们必须在 url 中使用 put 请求发送数据库的名称来创建数据库。

Using −X we can specify HTTP custom request method to be used. In this case, we are using PUT method. When we use the PUT operation/method, the content of the url specifies the object name we are creating using HTTP request. Here we have to send the name of the database using put request in the url to create a database.

Example

如果您想使用上述给定的语法创建一个名为 my_database 的数据库,则可以按照以下方式创建:

Using the above given syntax if you want to create a database with name my_database, you can create it as follows

curl -X PUT http://127.0.0.1:5984/my_database
{
   "ok":true
}

作为响应,服务器将返回一个 JSON 文档,其中内容为 “ok”true ,表示操作成功。

As a response the server will return you a JSON document with content “ok”true indicating the operation was successful.

Verification

通过如下所示列出所有数据库,验证是否已创建数据库。此处您可以在列表中观察到新创建的数据库 " my_database " 的名称。

Verify whether the database is created, by listing out all the databases as shown below. Here you can observe the name of a newly created database, " my_database " in the list.

$ curl -X GET http://127.0.0.1:5984/_all_dbs

[ "_replicator " , " _users " , " my_database " ]

Creating a Database using Futon

要创建数据库,请打开 http://127.0.0.1:5984/_utils/ 。您将获得如下所示的 CouchDB 概览/索引页面。

To create a database open the http://127.0.0.1:5984/_utils/. You will get an Overview/index page of CouchDB as shown below.

futon homepage

在此页面中,您可以看到 CouchDB 中的数据库列表,左侧有一个创建数据库选项按钮。

In this page, you can see the list of databases in CouchDB, an option button Create Database on the left hand side.

现在,点击创建数据库链接。您可以看到一个弹出窗口 Create New Databases ,询问新数据库的数据库名称。根据所述条件选择任意名称。此处我们创建一个名为 tutorials_point 的新数据库。点击屏幕截图中所示的创建按钮。

Now click on the create database link. You can see a popup window Create New Databases asking for the database name for the new database. Choose any name following the mentioned criteria. Here we are creating another database with name tutorials_point. Click on the create button as shown in the following screenshot.

create database