Hyperledger Fabric使用复合键执行couchdb查询
我正在尝试执行以下查询:Hyperledger Fabric使用复合键执行couchdb查询,couchdb,hyperledger-fabric,hyperledger,hyperledger-chaincode,Couchdb,Hyperledger Fabric,Hyperledger,Hyperledger Chaincode,我正在尝试执行以下查询: const query = { selector: { docType: 'Identity', identityType: 'TYPE', checkingAccounts: { $elemMatch: { $eq: '\u0000CheckingAccount\u0000a4f5d390-e055-4
const query = {
selector: {
docType: 'Identity',
identityType: 'TYPE',
checkingAccounts: {
$elemMatch: {
$eq: '\u0000CheckingAccount\u0000a4f5d390-e055-4506-8b69-2639e2b46963\u00000\u0000'
}
}
}
};
const queryIterator: Iterators.StateQueryIterator = await ctx.stub.getQueryResult(JSON.stringify(query));
该查询不返回任何结果,预计将返回多个结果,我怀疑空字符(\u0000)是问题的原因
字符串'\u0000CheckingAccount\u0000a4f5d390-e055-4506-8b69-2639e2b46963\u00000\u0000'
是由HL Fabric创建的复合键,我想检查它是否存在于数组“checkingAccounts”中
我知道,这不是正确的方法,但我想知道如何在需要时进行类似的查询