Ich habe eine CSV-Datei mit einer sehr großen Anzahl von Zeilen, und ich möchte es in Mongodb speichern. Ich brauche einige Vorschläge beim Entwerfen des Schemas.Mongodb-Schema für große CSV-Datei
Schema Typ 1:
var CsvSchema = new Schema({
col1: String, col2: String, col3: String, col4: String //will save each row of csv file as an object.
});
Schema Typ 2:
var CsvSchema = new Schema({
row: [] //will store each row of csv file as array
});
Ich würde dann müssen diese Daten (Berichts app) eine Menge Leseoperation auszuführen. Meine Annahmen:
- Datenspeicher mit Schema-Typ-2 wird sehr wenig Platz einnehmen Vergleich zu Typ 1.
- ich schneller sein Betrieb in Typ 1, dann 2. Art lesen erraten
Jeder Vorschlag, welche Art von Schema ich verwenden sollte, um Daten unter Berücksichtigung der Vor- und Nachteile beider zu speichern ...