Ich bin neu in NoSQL und ich mag, wie es funktioniert, aber ich habe einige Schwierigkeiten, NoSQL zu denken. Ich möchte einen Platz Referenz mit mehreren Schichten tun: - Land - Stadt - PlatzNoSQL-Strategien für Länder referenzielle
Es ist schwer, nicht als eine relationale Datenbank zu denken. Was ist die NoSQL-Strategie? Mein erster Ansatz ist es, eine Tabelle mit dem Namen „Ort“ mit diesem Format zu erstellen:
{
placename: String,
placelongitude: Number,
placelatitude: Number,
placeparent: String
}
Aber ich denke, das für NoSQL nicht der beste Weg ist. Ich habe über diesen Weg nachgedacht:
{
countryname: String,
cities: [{
cityname: String,
places: [{
placeid: Number,
placename: String,
placelongitude: Number,
placelatitude: Number
}],
}]
}
Was denkst du? Danke für Hilfe.
Wenn 'place' eine Stadt und Land hat, warum nicht docs von' place' erstellen? – hyades
Weil Join in NoSQL nicht möglich ist, wenn es richtig verstanden wird? – Pred05
$ lookup existiert in mongo 3.2 – hyades