J'ai une application 3 PouchDB ionique qui fonctionne sur certains appareils Android (par exemple 4.4 & 5.0) mais pas sur d'autres (par exemple 7.0.1). Cela fonctionne sur tous les iPhones! Je suppose que cela est dû à certaines versions d'Android limitant le nombre de DB Webview à un par application. J'ai lu que l'on peut contourner cela en utilisant SQLite mais SQLite est beaucoup plus lent et est particulièrement lent pour les documents DB contenant des images (ce que j'ai). Je voudrais donc replacer mes deux bases de données CouchDB dans une seule base de données PouchDB.Réplication de 2 BD distantes vers une seule BD PouchDB pour contourner la restriction de la BD Android 1
J'ai quelques questions:
- Y at-il des raisons pour lesquelles cela ne fonctionnerait pas comme un moyen de contourner la limite DB Android? Je vais avoir un
localDB.replicate.from(remoteDB)
pour chacun de mes deux DB distants (appelés 'news' & 'events'). - Actuellement, chacune de mes bases de données CouchDB a des documents avec des ID tels que:
2017-1
et2017-12
pour le premier et le dernier mois de 2017. Si les deux bases de données se répliquent dans PouchDB, devront-elles avoir des ID uniques? Sinon, comment pourrais-je différencier?
Merci pour votre inscription. Pour mon application, j'ai seulement besoin de réplication dans une direction (CouchDB jusqu'à PouchDB). J'utilise des jpeg encodés en base64 stockés dans les documents comme des champs plutôt que des pièces jointes car je ne pensais pas qu'il y avait un avantage de performance à les stocker en pièces jointes. Pouvez-vous élaborer sur la façon dont on utiliserait des adaptateurs différents? –
Y at-il une raison d'utiliser idb sur websql ou vice versa? Est-ce que l'un est plus adapté pour Android l'autre pour iOS? –
@BillNoble vous avez vraiment beaucoup d'options stables sur Android/ionique. Si vous atteignez une limite sur idb vous devriez probablement réessayer avec l'adaptateur websql.indexdb est la solution envisagée, mais l'idée de pouchdb est de faire fonctionner un couchdb au-dessus de tout ce qui fonctionne actuellement ... https://pouchdb.com/adapters.html – lossleader