美文网首页
fabric couchdb创建索引

fabric couchdb创建索引

作者: ccDown | 来源:发表于2019-06-19 16:34 被阅读0次

为快速查询数据、使用排序sort字段等需要创建索引。
创建索引有4种方式:

1.命令行
2.couchdb web交互页面点击“All Documents”右边的加号
3.http发送方法为get 、body为json格式的报文
4.放置在链码中在链码安装更新的时候创建

接下来开始介绍第4中放置在链码中的方式

  1. 在main.go的同级目录下创建文件META-INF\statedb\couchdb\indexes

    image.png
  2. 在该indexes目录下创建.json文件,文件名随便定。.json文件个数没有限制。


    image.png
  3. 编辑该json文件,格式如下

{
   "index": {
      "fields": [
         "fileId"
      ]
   },
   "ddoc": "fileIdIndex",
   "name": "fileId-json-index",
   "type": "json"
}

fields中存放的是索引的关键字,可以有多个索引;ddoc是设置生成数据的_id ;name随便定

  1. 在fabric环境中安装链码。此时couchdb数据库中已经添加了刚刚的索引区块。
{
  "_id": "_design/fileIdIndex",
  "_rev": "3-0852518a185fcac226fbcf7e59d56e61",
  "language": "query",
  "views": {
    "fileId-json-index": {
      "map": {
        "fields": {
          "fileId": "asc"
        },
        "partial_filter_selector": {}
      },
      "reduce": "_count",
      "options": {
        "def": {
          "fields": [
            "fileId"
          ]
        }
      }
    }
  }
}
  1. 此时可以成功执行排序语句
{
   "selector": {},
   "sort": [
      {
         "fileId": "asc"
      }
   ]
}

相关文章

  • fabric couchdb创建索引

    为快速查询数据、使用排序sort字段等需要创建索引。创建索引有4种方式: 1.命令行2.couchdb web交互...

  • hyperledger fabric1.0启用couchdb功能

    背景:非docker形式多机部署fabric 1.0,需要启用couchdb功能,couchdb的查询功能比较nb...

  • Fabric和CouchDB

    因为良好的追加写入性能,从比特币到以太坊再到Hyperledge的Fabric,都选用了LevelDB作为存储方案...

  • Fabric中使用CouchDB

    进入测试目录 cd $GOPATH/src/github.com/hyperledger/fabric/examp...

  • CouchDB查询文档

    接前一篇文章,今天看看怎样在CouchDB数据库中使用索引和执行查询等操作。 在CouchDB中对文档的查询可以通...

  • CouchDB入门

    配置yum源 在CentOS8上默认的yum源是没有couchdb包的,因此需要添加couchdb的yum源。创建...

  • CentOS6 mininal 安装CouchDB2 详细版

    CentOS6 mininal 安装CouchDB2 详细版 couchdb官网: http://couchdb....

  • MySQL--索引

    MySQL索引 查看索引 创建索引 创建唯一索引 创建主键索引 删除索引 删除主键 MySQL视图 创建视图 删除...

  • Hyperledger-fabric的账本存储

    hyperledger-fabric的账本存储 fabric的账本数据主要包含以下4个部分 区块数据存储 索引数据...

  • couchdb 同步数据到elasticsearch建索引

    应用场景:数据以文档的形式保存于couchdb,现在需要导入到elasticsearch建索引以支持全文检索。 不...

网友评论

      本文标题:fabric couchdb创建索引

      本文链接:https://www.haomeiwen.com/subject/ztzxqctx.html