要在CouchDB中创建文档,也可以通过cURL实用程序向服务器发送HTTP PUT方法请求。
以下是创建文档的语法。
语法:
curl -X PUT http://localhost:5984/database_name/"id" -d ' { document} ' |
注意:
-X
用于指定与HTTP服务器进行通信的HTTP的自定义请求方法。 在这种情况下使用的是PUT方法。当使用PUT方法时,HTTP请求指定url的内容是用来创建对象名称。
database_name
指定要在其中创建文档的数据库的名称。
id
用来指定文档ID。
-d
选项用于通过HTTP请求发送数据/文档。
{ |
name : minsu |
age : 24 |
address : No. 112 ZhongShangRoad GuangZhou |
} |
在数据库web3_db
中,创建一个id
为“10010
”的文档。
curl -H 'Content-Type: application/json' -X PUT http://localhost:5984/web3_db/"10010" -d'{"name":"minsu", "age":"24" , "address" : "No. 112 ZhongShangRoad GuangZhou" }' |
web3@ubuntu:~$ curl -H 'Content-Type: application/json' -X PUT http://localhost:5984/web3_db/"10010" -d'{"name":"minsu", "age":"24" , "address" : "No. 112 ZhongShangRoad GuangZhou" }' |
{"ok":true,"id":"10010","rev":"1-384d2bc91a881c6f9509b974573707bb"} |
web3@ubuntu:~$ |
3
个字段:
_rev
值。 如果要更新或删除文档,CouchDB希望您包含要更改的修订版本的_rev
字段。 当CouchDB接受更改时,它将生成一个新的修订版本号。
验证:
可以使用以下命令验证文档是否已创建:
curl -X GET http://localhost:5984/web3_db/10010 |
执行上面命令,得到以下结果
web3@ubuntu:~$ curl -X GET http://localhost:5984/web3_db/10010 |
{"_id":"10010","_rev":"1-384d2bc91a881c6f9509b974573707bb","name":"minsu","age":"24","address":"No. 112 ZhongShangRoad GuangZhou"} |
web3@ubuntu:~$ |