我有mysql數據庫誰是這樣的:MongoDB的架構設計用於存儲MySQL的列像數組值查詢
----|-----------|--------|------------|---------|----------|---------|----------|----------|
_id| Segment_ID| Origin | Destination| Aircraft| Latitude1|Latitude2|Longitude1|Longitude2|
----|-----------|--------|------------|---------|----------|---------|----------|----------|
1 | LFAQ-GILTO| LFAQ | KURIS | A3ST | 49.56 | 2.5 | 49.97 | 2.33 |
----|-----------|--------|------------|---------|----------|---------|----------|----------|
1 |GILTO-EVX | LFAQ | KURIS | A3ST | 49.97 | 2.33 | 50.70 | 2.12 |
----|-----------|--------|------------|---------|----------|---------|----------|----------|
1 |EVX-KURIS | LFAQ | KURIS | A3ST | 50.70 | 2.12 | 52.00 | 2.07 |
----|-----------|--------|------------|---------|----------|---------|----------|----------|
我想從MySQL遷移我的數據庫MongoDB中來。我使用mongify在MongoDB中將我的數據庫遷移到嵌入式集合中。我對此沒有任何問題。但是,我想要做下一個: 1.遷移到MongoDB中的嵌入式集合,並將列作爲數組值。 2.我希望我的MongoDB集合看起來像這樣
Flight: {
id:1 {
"Segment_ID": "LFAQ-GILTO, GILTO-EVX, EVX-KURIS",
"Origin": "LFAQ, LFAQ, LFAQ",
"Destination": "KURIS, KURIS, KURIS",
"Aircraft" : "A3ST, A3ST, A3ST",
"Latitude1" : "49.56, 49.97, 50.70",
etc.....
有沒有什麼辦法可以使它發揮作用?
現在我的數據庫看起來像:
Flight: {
id1: {
"0": {
"Segment_ID": "LFAQ-GILTO",
"Origin": "LFAQ",
"Destination": KURIS",
"Aircraft" : "A3ST",
"LAtitude1": "49.56",
.......
},
"1": {
"Segment_ID": "LFAQ-GILTO",
"Origin": "LFAQ",
"Destination": KURIS",
"Aircraft" : "A3ST",
"LAtitude1": "49.56",
.....
},
"2": {
"Segment_ID": "LFAQ-GILTO",
"Origin": "LFAQ",
"Destination": KURIS",
"Aircraft" : "A3ST",
"LAtitude1": "49.56",
.....},
......
數據是否會是什麼樣蒙戈現在?你有什麼嘗試?它看起來非常直接,可以轉換成您想要的結構,儘管看起來您的文檔中可能有無限的數據。文檔僅限於16MB。 – WiredPrairie 2013-02-14 12:05:48
爲什麼你想讓你的數據看起來這樣?這看起來可怕的解析和工作... – Philipp 2013-02-14 12:34:19
我的同事誰將與這個數據庫工作問我,如果我可以這樣設計,他們認爲它會更快工作 – 2013-02-14 14:08:36