Je viens juste d'apprendre IndexedDB, donc le concept de Google Cloud Datastore me trouble.Google Cloud Datastore: Stockage des tableaux et des objets
Comment exactement stockez-vous les tableaux et les objets?
Tenir compte de ce scénario:
{ category: 'football', keywords: ['foo', 'bar'] }
{ dinosaurs: { trex: { teeth: 'large' } } }
Comment structurer exactement dois-je la base de données?
Dans IndexedDB, vous avez multiEntry
qui permet de stocker tous les mots-clés dans un tableau en tant qu'entrées distinctes.
Pour le tableau: Si je veux effectuer une recherche par mot-clé, devrais-je créer une nouvelle entité avec des mots-clés «aimables» et stocker chaque mot-clé comme une entité distincte? Comment pourrais-je le lier à sa catégorie pertinente?
Pour l'objet: Dois-je le stocker en tant que chaîne JSON, puis l'enchaîner/décoder dans le script?
stocker comme une chaîne JSON, puis stringify/décodage dans le script est un moyen simple et peu coûteux de le faire. – GAEfan