2016-02-02 26 views
10

Provenendo da uno sfondo SQL, mi chiedo come si fa a eseguire la migrazione del database in Firebase?Migrazione database Firebase

Si supponga di avere i seguenti dati nella base firebase {dateFrom: 2015-11-11, timeFrom: 09:00} .... e ora il client front-end memorizzerà e si aspetta dati nel formato {dateTimeFrom: 2015-011-11T09:00:00-07:00}. Come posso aggiornare Firebase in modo tale che tutti i numeri dateFrom: xxxx e timeFrom: yyyy vengano rimossi e sostituiti con dateTimeFrom: xxxxyyyy? Grazie.

+0

Senza vedere uno snippet del tuo JSON (come testo, non come uno screenshot), sapendo quale linguaggio di programmazione stai usando e quello che hai già provato, è troppo sottodescritto. Per un'introduzione generale ai modelli di modellazione dati NoSQL comuni, consultare: https://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/ –

+0

Grazie a @FrankvanPuffelen per il feedback. Nel contesto della mia esperienza con Grails, ho familiarità con il loro plug-in di migrazione del database. Ogni volta che lo schema db cambiava o le colonne dovevano essere rinominate, potevo scrivere uno script groovy e il plugin di migrazione db eseguiva lo script e aggiornava le tabelle. Venendo da questa prospettiva, sto esplorando Polymer in questo momento e mi stavo solo chiedendo come gestire situazioni simili in cui le chiavi sono state rinominate o eliminate, ecc. Come devo procedere con Firebase come backend? Spero di averlo reso un po 'più chiaro. – user3240644

risposta

2

Devi creare il tuo script che legge, trasforma e scrive di nuovo. Si può leggere un nodo alla volta e leggere l'intero DB se non è grande. Puoi decidere di lasciare la logica al tuo client quando accederà (se mai lo fa)

Problemi correlati