Couchdb 如何从hyperledger结构查看或检索数据

Couchdb 如何从hyperledger结构查看或检索数据,couchdb,hyperledger-fabric,Couchdb,Hyperledger Fabric,我修改了fabcar示例来存储我自己的数据,这些数据的键类似于5e57b8dbb9b30e3575f45d75,5e57b8dbb9b30e3575f45d76 我使用GetStateBerRange获取数据,但它只检索范围之间的某些数据。是否有任何方法可以检索所有数据或基于数据的时间戳 还有,如何查看fabcar示例中运行的couchDB GUI。是的,您可以在上查看couchDB GUIhttp://127.0.0.1:5984/_utils URL,如果您在本地运行您的结构,如果您有任何服

我修改了fabcar示例来存储我自己的数据,这些数据的键类似于5e57b8dbb9b30e3575f45d75,5e57b8dbb9b30e3575f45d76

我使用GetStateBerRange获取数据,但它只检索范围之间的某些数据。是否有任何方法可以检索所有数据或基于数据的时间戳


还有,如何查看fabcar示例中运行的couchDB GUI。

是的,您可以在上查看couchDB GUIhttp://127.0.0.1:5984/_utils URL,如果您在本地运行您的结构,如果您有任何服务器,则检查docker ps命令输出并获取您的couchDB端口号

在fabric中,您需要查询所有数据,然后使用getQueryResult方法,它将为您提供所有数据

例如:

let queryString = {
      "selector": {}
 }

let resultsIterator = await ctx.stub.getQueryResult(JSON.stringify(queryString));

希望它能帮助您:

是的,您可以在上查看CouchDB GUIhttp://127.0.0.1:5984/_utils URL,如果您在本地运行您的结构,如果您有任何服务器,则检查docker ps命令输出并获取您的couchDB端口号

在fabric中,您需要查询所有数据,然后使用getQueryResult方法,它将为您提供所有数据

例如:

let queryString = {
      "selector": {}
 }

let resultsIterator = await ctx.stub.getQueryResult(JSON.stringify(queryString));

希望它能帮助您:

一条评论。如果需要所有数据且记录数超过TotalQueryLit,则必须使用getQueryResultWithPagination对数据进行分页。否则,按照core.yaml中的定义或通过环境变量重新定义的默认值,getQueryResult无法返回超过100000个TotalQueryLit结果。即使您的记录小于TotalQueryLit,您也可能不希望在一个响应中返回数千条记录,所以让我们来paginate.cab9e4f94488 hyperledger/fabric couchdb tini-/docker ent…6分钟前上升5分钟4369/tcp,9100/tcp,0.0.0.0:7984->5984/tcp couchdb 1e7364876fe6 hyperledger/fabric couchdb=>这是从docker ps收到的响应。但我无法查看couchdb。不,它不工作。无法访问获取站点错误。一条评论。如果需要所有数据且记录数超过TotalQueryLit,则必须使用getQueryResultWithPagination对数据进行分页。否则,按照core.yaml中的定义或通过环境变量重新定义的默认值,getQueryResult无法返回超过100000个TotalQueryLit结果。即使您的记录小于TotalQueryLit,您也可能不希望在一个响应中返回数千条记录,所以让我们来paginate.cab9e4f94488 hyperledger/fabric couchdb tini-/docker ent…6分钟前上升5分钟4369/tcp,9100/tcp,0.0.0.0:7984->5984/tcp couchdb 1e7364876fe6 hyperledger/fabric couchdb=>这是从docker ps收到的响应。但我无法查看couchdb。不,它不工作。无法访问获取站点错误。