我想改變這種看起來像這樣我可以將MongoDB Document轉換爲包含數組中的數組嗎?
{ "_id": 1,
"created_at": DateTimeObject,
"daily": [{ "impressions":13,
"clicks": 13,
"day": "2015-01-01" },
{ "impressions":15,
"clicks": 15,
"day": "2015-01-02" },
{ "impressions":20,
"clicks": 20,
"day": "2015-01-03" }]
}
到
文件{ "_id": 1,
"impressions": [["2015-01-01", 13],
["2015-01-02", 15],
["2015-01-03", 20]],
"clicks": [["2015-01-01", 13],
["2015-01-02", 15],
["2015-01-03", 20]] }
目前使用的放鬆和I組可以在下面的格式
{ "_id": 1,
"impressions": [{ "date": "2015-01-01", "value":13],
{"date":"2015-01-02", "value":15},
{"date":"2015-01-03", "value":20}],
"clicks": [{"date": "2015-01-01", "value":13},
{"date": "2015-01-01", "value":15},
{"date": "2015-01-01", "value":20}] }
我得到的數據不想在db外執行此操作,因爲大約需要從類似文檔生成150-200個折線圖,並且傾向於j有這個轉變。
編輯:這可能與地圖縮小?
您可以將數據插入到您需要的模式中。 – Simulant
@Simulant是的,我可以但該格式是閒置的其他查詢也。所以我不認爲這是目前的選擇 – heaven00
@Simulant可以使用地圖縮小來完成嗎? – heaven00