通过Curl去创建文档
在couchdb中,还可以使用支持使用curl的方式去新建一个文档,而通过curl向couchdb创建文档时,couchdb是通过REST的接口进行接收数据的。步骤如下,注意下面的方法需要在linux下运行创建。
1)首先创建一个json格式的文件,代码如下,将其保存为person.json:
{
"forename": "Gavin",
"surname": "Cooper",
"type": "person"
}
"forename": "Gavin",
"surname": "Cooper",
"type": "person"
}
2) 在linux 下打开终端管理器,并且输入:curl -X POST http://127.0.0.1:5984/mycouchshop/ -d @person.json -H "Content-Type: application/json",而couchdb会返回如下所示的json格式响应:
{"ok":true,"id":"c6e2f3d7f8d0c91ce7938e9c0800131c","rev":"1-abadd48a09c270047658dbc38dc8a892"}
可以,couchdb返回的json格式响应中,返回了id和版本号。用户可以通过curl或者其他开发语言,向couchdb提交符合RESTFUL格式的文档,基本规则为:
Post:新创建一个文档
Get:读取文档
PUT:更新一个文档
DELETE:删除一个文档
下面的例子,是通过curl去查看我们已经建立过的文档:
curl -X GET http://127.0.0.1:5984/mycouchshop/_all_docs
小结
本文简单向大家介绍了NoSQL的特点以及介绍了NoSQL家族中的一员CouchDB的安装和简单使用,NoSQL是比较新的热点技术,内容十分丰富,在以后的文章中,将教大家逐步深入学习NoSQL相关知识。