微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用超级账本结构对 couchdb 中的对象数组应用分页?

如何解决如何使用超级账本结构对 couchdb 中的对象数组应用分页?

  {
      "_id": "usq","_rev": "5-f8e9a8853b15f0270df94c1ae71323216","transactions": [
        {
          "admin_notification": [],"admin_status": "pending","payment_amount_usd": "1","sp_tx_datetime": "Feb 26,2021,12:22 PM","sp_tx_hash": "pi_tx1","sp_tx_status": "succeeded","sp_tx_toAddress": "Admin","tx_admin_dateTime": "-","user_buyplan_days": "7 Days"
        },{
          "admin_notification": [],"payment_amount_usd": "2",4:09 PM","sp_tx_hash": "pi_tx2","sp_tx_hash": "pi_tx3","user_buyplan_days": "7 Days"
        }
      ],"user_email": "s@mail.com","user_fName": "Sam","user_id": "user_2304354","user_lName": "Smith","user_password": "Abc@123456","user_type": "user","~version": "CgMBFgA="
    }

这里我第一次只想要 2 个交易而不是下一个。所以我使用了 getQueryResultWithPagination 方法但它不适用于单个对象。所以我创建了一个 CouchDB 视图。

"views": {
    "tx-view": {
      "map": "function (doc) {if(doc.transactions.length > 0) {          emit(doc.transactions); }}"
    },"tx-view-2": {
      "map": "function (doc) { if(doc.transactions.length > 0) {      doc.transactions.forEach(function (tag) {    emit(doc.user_id,tag);  });}}"
    }
  },

我可以将此视图添加到链码查询方法中并为其创建事务吗? 我该如何解决

解决方法

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?