首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >getStateByPartialCompositeKey正在返回不可迭代的对象

问getStateByPartialCompositeKey正在返回不可迭代的对象
EN

Stack Overflow用户
提问于 2019-03-01 07:31:21
回答 1查看 493关注 0票数 0

示例代码let

代码语言:javascript
复制
keyIter = ctx.stub.getStateByPartialCompositeKey(this.name, strkey);
console.log("keyIter"+ keyIter);

我通过2个键创建了组合键,我可以在Couch DB中看到记录。但是,在尝试获取与第一个键匹配的所有键的完整列表时,我没有得到文档所示的迭代值。请分享结果。

我正在使用VSE扩展并在IBM Blockchain Platform V0.3.0上工作

日志

代码语言:javascript
复制
keyIter[object Promise]
2019-02-28T23:22:22.132Z ERROR [contracts-spi/chaincodefromcontract.js]  
    {"message":"keyIter is not iterable","stack":"TypeError: keyIter is not iterable\n    at MyContract.query (/usr/local/src/lib/my-contract.js:42:25)\n    at ChaincodeFromContract.invokeFunctionality (/usr/local/src/node_modules/fabric-shim/lib/contract-spi/chaincodefromcontract.js:322:58)\n    at <anonymous>\n    at process._tickCallback (internal/process/next_tick.js:188:7)"}
2019-02-28T23:22:22.134Z ERROR [lib/handler.js] [mychannel-6323acf1]Calling chaincode Invoke() returned error response [TypeError: keyIter is not iterable]. Sending ERROR message back to peer
EN

回答 1

Stack Overflow用户

发布于 2019-03-19 16:13:09

PLease验证this.name是否为索引名,并且应该包含在双引号内。strkey指的是组合键。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54935877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档