Question

J'utilise Winjs and indexdb pour prendre en charge une application métropolitaine que j'écris.J'ai besoin de conserver 2 listes d'informations.Je pourrais utiliser le même dB et stocker le même objet pour les deux listes si je pouvais filtrer sur un champ, mais je ne trouve pas une méthode pour supporter le filtrage à partir d'un indexDB.

Comme cela n'a pas fonctionné, je pensais que je n'utiliserais que 2 indexdb.Mon application de métro vient de lancer une exception sans aucun autre détail qu'une erreur 2.

Puis-je utiliser plusieurs indexdb sur une page d'une application de métro?

filtrage possible avec indexdbs?

Même les résultats de l'indexdb semblent être cachés car je ne peux même pas filtrer manuellement après avoir tous les résultats.

Était-ce utile?

La solution

dépend de ce que vous entendez par plusieurs indexeddb - Vous ne pouvez pas ouvrir plusieurs instances de DB, mais vous pouvez interroger plusieurs fois la base de données et obtenir plusieurs jeux de données.Le dB retournera l'objet complet pour l'enregistrement.

aussi, quel genre de filtrage essayez-vous de faire?

Notez que l'indexeddb n'a aucune langue de requête directe pour la sélection en fonction d'un filtre.Vous avez quelques options:

  • Utilisez des index sur les magasins d'objets et utilisez-le pour les correspondances "exactes" (par exemple, un type d'image ou quoi non)
  • Filtrez le contenu lorsqu'il est renvoyé des résultats de la DB et retourner cela à autre chose.

    Il y a une belle fourchette d'Aaron Powells db.js à https://github.com/gork/db.js qui fournit une API compatible avec une belle promesse de Winjs.

Autres conseils

J'ai déjà vu cette question déjà, mais je tiens à noter que je suis occupé à écrire une bibliothèque autour d'indexeddb qui prend en charge l'interrogatoire.Même les filtres qui ne sont pas possibles avec l'API indexeddB sont résolus dans ma bibliothèque.

FYI Jetez un coup d'œil à Ce lien .C'est aussi compatible Winjs et tout est enveloppé dans des promesses.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top