我正在尝试为图表生成历史数据。
我的应用程序每天向API发出请求并格式化该数据以创建不同的图表点(快照)。
但是我不知道如何在现有数组中创建mongo数组,而不是创建新文档。
这是我的收藏中的文件:
{
"_id": {
"$oid": "5a7a24a4e39cd8385477c9f6"
},
"chartPoint": [
[
{
"NEO": "109.213",
"LTC": "145.908",
"ADA": "0.354973",
"BCH": "967.817",
"XRP": "0.763821",
"ETH": "794.137",
"BTC": "7809.34",
"date": "2-6-2018"
}
]
],
"__v": 0
}
Chartpoint将是一个多维数组,其中每个子数组都是一个包含不同时间数据的快照。
示例:
Snapshot1 = [
{
"NEO": "109.213",
"LTC": "145.908",
"ADA": "0.354973",
"BCH": "967.817",
"XRP": "0.763821",
"ETH": "794.137",
"BTC": "7809.34",
"date": "2-6-2018"
}
];
//tomorrows snapshot
Snapshot2 = [
{
"NEO": "110.213",
"LTC": "155.908",
"ADA": "0.654973",
"BCH": "927.817",
"XRP": "0.963821",
"ETH": "754.137",
"BTC": "6809.34",
"date": "3-6-2018"
}
]
我希望我的文档使用[Snapshot2]更新“chartPoint”。所以文件看起来像:
"chartPoint":[[Snapshot1], [Snapshot2], [Snapshot3], [etc...]]
如何执行此推送和更新?