技术开发 频道

初窥NoSQL世界 开源CouchDB新手入门

  通过Curl去创建文档

  在couchdb中,还可以使用支持使用curl的方式去新建一个文档,而通过curl向couchdb创建文档时,couchdb是通过REST的接口进行接收数据的。步骤如下,注意下面的方法需要在linux下运行创建。

  1)首先创建一个json格式的文件,代码如下,将其保存为person.json:

{
    
"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去查看我们已经建立过的文档:

  curl -X GET http://127.0.0.1:5984/mycouchshop/_all_docs

通过Curl去创建文档

  小结

  本文简单向大家介绍了NoSQL的特点以及介绍了NoSQL家族中的一员CouchDB的安装和简单使用,NoSQL是比较新的热点技术,内容十分丰富,在以后的文章中,将教大家逐步深入学习NoSQL相关知识。

0
相关文章