Wie wird die Realm-Datenbank mit Daten vorbelegt?

8

Ich habe eine Datei mit Daten aus dem Web, die mit Python-Skript erstellt wurde Wie kann ich es in meine Realm reactive native Datenbank laden? Ich bin auf Ideen gestoßen, dass es aus der JSON-Datei ohne irgendwelche Modifikationen geladen werden kann, ist es möglich, wie man das macht?

Wie kann ich einen Pfad zu der Datei angeben, die nativ reagiert? Wie kann ich eine Datei in native reagieren analysieren?

Aktualisierung: Können Sie mir den allgemeinen Arbeitsablauf für die Arbeit mit Daten in React Native vorschlagen? Ich habe dafür keine brauchbaren Handbücher gefunden.
Ich frage mich, ob ich Dateien von React native (generische Skripte) analysieren sollte, in diesem Fall, wie man Pfad zu ihnen angibt, oder sollte ich mit ihnen auf der spezifischen Plattform arbeiten (aus Andriod / iOS-Projekt)?

    
spin_eight 21.01.2018, 10:45
quelle

2 Antworten

1

Schließlich habe ich den gültigen Workflow für die Bereitstellung einer neu bevölkerten Datenbank herausgebracht.
1. Konvertieren Sie Ihre Daten in das json-Format , da JSON-Dateien direkt mit der npm require -Methode des Knotens importiert werden können. (Ich hatte Datei im CSV-Format, und schrieb Python-Skript, um es in JSON zu konvertieren), so sollte Ihre Datei so aussehen:

%Vor%

Sie erstellen tatsächlich eine JSON-Datei mit einem Schema Ihrer Datenbank, Beispieldatei wird dem folgenden Schema zugeordnet:

%Vor%

Wie Sie sehen können, lade ich Eigenschaften: property0, property1 von der son-Datei, andere Eigenschaften werden initialisiert, wenn ich eine Datenbank erstelle.
2. Erstellen Sie Ihre Datenbank zum ersten Mal: ​​
Dazu gehört auch die Datenbankgenerierung und die Auswahl des Ortes, an dem sie abgelegt werden soll (seien Sie vorsichtig, wo Sie sie eingeben können).
Das Schlüsselelement ist, dass wir die Datenbank nur einmal erstellen, nur wenn sie da ist ist keine Datenbank, wir verwenden RNFS Modul dafür .
Wir Algorithmus ist ziemlich direkt: Wenn Datei existiert - öffnen Sie es, sonst erstellen und öffnen Sie es.

%Vor%

Die Datenbankerstellung wird auf der Webseite des Realms beschrieben, in jedem Fall ist hier mein Code-Snippet, damit Sie sehen können, wie es dem Gesamtbild zugeordnet ist:

%Vor%     
spin_eight 31.01.2018, 11:59
quelle
0

Dies ist von der Realm-Website. Es sieht so aus, als ob Sie nur das konvertieren müssen, was Sie haben, in ein JSON-Objekt, das für das, was Sie tun, funktioniert und es dann als Schema definiert und daraus ein neues Realm-Objekt erstellt.

%Vor%     
Jared 30.01.2018 19:56
quelle

Tags und Links