2011-11-23 4 views
4

Je construis une application packagée pour Chrome. En regardant dans mes options de base de données, je suis curieux de savoir si je comprends la bonne façon de les utiliser.localStorage vs SQLite?

Avec SQLite, je crée la table books avec les lignes suivantes _id, title, category, date, price, qty_sold.

Avec localStorage, je crée la table _id avec paire clé/tels que 1, x499faj4. Ensuite, je créerais la table title avec la clé/paire x499faj4, book title. Tableau category, avec x499faj4, fiction.

Je ne suis pas sûr si cela a du sens. localStorage semble plus facile à implémenter mais comment puis-je ensuite trier ces choses pour remplir une liste par catégorie, prix ou quantité vendue par exemple? LocalStorage a-t-il un sens dans cette situation et l'utilise-t-il correctement? D'autres suggestions? merci

Répondre

3

localStorage est strictement un magasin clé/valeur, donc tout type d'agrégation, de tri, de filtrage devra tous être dans votre propre code d'application. SQLite est juste un moteur de stockage basé sur SQL assez robuste, avec tri, filtrage, etc

SQLite un peu plus complexe à configurer et à démarrer sera probablement extrêmement robuste à long terme.