我有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