Il contesto era quello di tabelle con decine di migliaia di record ciascuna che risiedono su infrastruttura Atlas - Mongo db.
Certo, ci sono delle considerazioni sul tipo di servizio che viene utilizzato (un po’ come Bubble stesso, in base all’abbonamento sottoscritto, le performance sono differenti), però, giusto per fare un paio di esempi, dovendo filtrare una di queste tabelle tramite una ricerca testuale (l’elemento che in Bubble si chiama searchbox) non è possibile perchè l’elemento richiede come sorgente di dati un database locale (cioè su Bubble); oppure volendo usare una selezione multipla (mi pare che l’elemento si chiami multi dropdown), lo stesso è limitato a 3000 voci (purtroppo è una delle limitazioni che ho scoperto utilizzando la piattaforma ma non mi sembra ne venga fatto alcun cenno nella documentazione ufficiale). In questi casi, l’unica soluzione che abbiamo trovato è stata quella di eliminare la funzione di ricerca e costruire un elemento ad hoc, che però ha, a sua volta, il limite di dover scorrere tutta la lista degli elementi che si recuperano tramite api quando se ne vuole selezionare una particolare (la funzionalità di ricerca potrebbe essere implementata tramite plugin come Fuzzy search di Zeroqode ma anche qui c’è un importante limite, ovvero il fatto che plugin come questo scaricano l’intera tabella sul dispositivo client causando il blocco della finestra del browser in cui si sta utilizzando l’app in questione. Ci sono diverse discussioni a riguardo nel forum). Oppure dover utilizzare, come dicevo prima, servizi di terze parti come Algolia o Typesense (entrambi a pagamento).
2 Likes