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”中

我知道,这不是正确的方法,但我想知道如何在需要时进行类似的查询