2017-06-13 6 views
-2

Es ist das erste Mal für mich, eine Anwendung mit Firebase mit noSql zu machen. Davor habe ich mysql benutzt. Bitte helfen Sie mir, eine Tabelle zu strukturieren, die mit mehr 1 Tabelle in firebase in Verbindung steht. Es hat eine zu viele Beziehung. Meine Beziehung Tabelle wie folgt aus:Strukturierung der Datenbank in Firebase mit einer zu vielen Beziehung

enter image description here

und dies ist meine Struktur, ist das wahr?

{ 
"car_rental" : { 
    "car_rental_1" : { 
     "name " : "A rent", 
      "car" : { 
       "car_id_1" : true  
      } 
    } 
}, 
"car" : { 
    "car_id_1" : { 
     "name" : "ABC", 
     "colour" : "red" 
     }, 
    "category" : { 
     "car_category1" : true 
     } 
    }, 
"car_category" { 
    "car_category1" : { 
     "name" : "city car" 
     }, 
    "car_category2" : { 
     "name" : "SUV car" 
     } 
    }  
} 

Vielen Dank für Ihre Hilfe

+0

zuerst einen Versuch machen. Zeig es hier. – theblindprophet

Antwort

-2

diese Handbücher lesen:

https://firebase.google.com/docs/database/web/structure-data

https://howtofirebase.com/firebase-data-modeling-939585ade7f4

Dies ist nicht eine SQL-Datenbank, so dass das Vervielfältigen von Daten ist nicht Sünde, es ist eine "Anforderung", weil Sie "unbegrenzten" Speicher haben.

Das Hauptproblem bei der Implementierung ist, dass Sie die Daten aus der Datenbank abzufragen haben, wie in SQL-Modell, es ist einfacher, wenn Sie nur die Daten duplizieren, wie:

{ 
    "car_rental":{ 
     "car_rental_1":{ 
     "name ":"A rent", 
     "car_id_1":{ 
      "name":"ABC", 
      "colour":"red" 
     }, 
     "category":{ 
      "car_category1":true 
     } 
     } 
    } 
}, 
"car":{ 
    "car_id_1":{ 
     "name":"ABC", 
     "colour":"red" 
    }, 
    "category":{ 
     "car_category1":true 
    } 
} 
+0

Ja, ich habe gelesen, aber die Frage ist, ob welche Art von JSON-Struktur in Firebase, wenn ich Struktur wie eins zu viele aus 2 Tabelle in Firebase machen wollen? @ barotia – dazzle

+0

Wenn Sie diesen Teil rot, müssen Sie wissen, dass es so etwas wie eins zu viele in Firebase-Datenbank gibt. Der Schlüssel ist, dass Sie ungefähr alle erforderlichen Daten mit minimaler Anzahl der Abfragen erreichen sollten. In Ihrer Struktur müssen Sie die Daten mehrmals abfragen, was den Prozess der Datensuche verlangsamt. – barotia

Verwandte Themen