CouchDB简单入门

发布于:2023-10-25 ⋅ 阅读:(140) ⋅ 点赞:(0)

CouchDB

1.curl命令

RESTful

  • 新增:POST请求
  • 修改:PUT请求
  • 删除:DELETE请求
  • 查找:GET请求

查看数据库有哪些

curl -X GET http://admin:123456@localhost:5984/_all_dbs

admin: 用户名

123456:改成自己密码

创建数据库

curl -X PUT http://admin:123456@localhost:5948/name

删除数据库

curl -X DELETE http://admin:123456@localhost:5948/name

### 2.图形化页面Fauxton

How to pronounce fauxton

可以使用以下网址与CouchDB Web界面进行交互:
http://127.0.0.1:5984/_utils

数据

{
  "_id": "unique-document-id-1",
  "item": "basketball",
  "prices": {   
    "京东": 55.00,
    "拼夕夕": 48.00,
     "淘宝": 50.00
  }
}

{
  "_id": "unique-document-id-2",
  "item": "volleyball",
  "prices": {
    "京西": 40.00,
    "淘宝": 45.00,
    "并多多": 38.00
  }
}

{
  "_id": "unique-document-id-3",
  "item": "baseball",
  "prices": {
    "淘宝": 25.00,
    "京东": 30.00,
    "拼多多": 22.00
  }
}
{
  "_id": "unique-document-id-4",
  "item": "table",
  "prices": {
    "淘宝": 200.00,
    "拼多多": 198.00
  }
}
{
  "_id": "unique-document-id-5",
  "item": "apple",
  "prices": {
    "唯品会": 5.00,
    "淘宝": 6.00,
    "小红书": 4.50
  }
}

点击Create Document建立文档
在这里插入图片描述

Map函数

  • doc
  • emit()

目的: 建立View,查看淘宝中各个商品的价格
点击New View
在这里插入图片描述

function (doc) {
  if (doc.item && doc.prices) 
    for (var shop in doc.prices)
    {
      if (shop === "淘宝") {
        var key = doc.item
        var price = doc.prices[shop]
        emit(key, price)
      }
    }
}

在这里插入图片描述
完结撒花!

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到