Bolsa de indexação documentos multidimensionais db

Procurando uma maneira de indexar pouchDB

Não consigo encontrar uma maneira de indexar quando tenho várias dimensões

Aqui está o meu exemplo de cliente de documento

Observe que o cliente pode ter algumas faturas

{
    clientId : 2
    clientName : 'toto'
    phoneNumber : '2342342'
    invoices : [
        {
            invoiceNumber : '12312313' , 
            Amount : 234242, 
            barCode : '1234324', 
        },  
        {
            invoiceNumber : '12312313' , 
            Amount : 234242, 
            barCode : '1234324', 
        }
    ]
}
{
    clientId : 3
    clientName : 'tata'
    phoneNumber : '2342342'
    invoices : [
        {
            invoiceNumber : '3542435' , 
            Amount : 234242, 
            barCode : '1234324', 
        },  
        {
            invoiceNumber : '235423' , 
            Amount : 234242, 
            barCode : '23454235', 
        }
    ]
}

Quero encontrar clientes por número da fatura e número do código de barras

Então, a indexação é importante

Obrigado pela ajuda

Eu olheihttps://pouchdb.com/api.html#create_index ehttps://pouchdb.com/2014/05/01/secondary-indexes-have-landed-in-pouchdb.html

Até agora, não há muita sorte

questionAnswers(1)

yourAnswerToTheQuestion