【发布时间】:2016-07-07 11:24:59
【问题描述】:
作为 Web 开发的新手,我希望您能指出正确的方向,告诉我如何将 JSON 数据插入 mongo 数据库,用于自动创建图形。
I have a JSON response from this URL converted to a JavaScipt object looking like this:
[ { game:
{ name: 'Counter-Strike: Global Offensive',
popularity: 244757,
_id: 32399,
giantbomb_id: 36113,
box: [Object],
logo: [Object],
_links: {} },
viewers: 246950,
channels: 488 },
{ game:
{ name: 'League of Legends',
...
但是我想知道如何在数据库中构建这些数据,以便以后可以根据获取的时间和日期绘制数据。
我想我想保留一份与流行度和日期相关的 ID 列表。
您能否指出如何读取 JSON 数组并使用数据更新 Mongo 集合使其看起来像这样?
{
_id: "32399",
name: "Counter-Strike: Global Offensive",
datapoints: [
{
2016-05-18T16:00:00Z
viewers: 246950
channels: 488
},
{
2016-04-18T16:00:00Z
viewers: 230000
channels: 433
}
]
}
我猜可以使用 forEach 遍历每个值。但这是正确的方法吗?以及如何对信息进行排序?我是否迭代地遍历每个实体并查找查看器和频道值并保存到新的文档缓存或使用 updateOne 更新我的数据库?
games.top.forEach(function(value) {
console.log(value)
});
【问题讨论】:
标签: javascript arrays json node.js mongodb