【问题标题】:How to store highcharts compatible json array data in mongodb如何在mongodb中存储与highcharts兼容的json数组数据
【发布时间】:2018-01-05 06:23:07
【问题描述】:

我正在尝试将数据提供给 highcharts 客户端。目前 highcharts 需要以下格式的数据。

    [
    [1515122457593,47,64.17,12.77,23.91,15969798], 
    [1515122497615,23.91,47.97,14.19,30.81,15969798],     
    [1515122537619,30.81,49.42,13.34,27.76,15969798],...
    ]

但是,我找不到在 MongoDB 中以相同格式存储的方法。我认为一种可能性如下。

{
{ "_id": 1, "time":1515122457593, "O":47, "H":64.17, "L":12.77, "C":23.91, "V":15969798 },
{ "_id": 2, "time":1515122497615, "O":23.91, "H":47.97, "L":14.19, "C":30.81, "V":15969798 },
{ "_id": 3, "time":1515122537619, "O":30.81, "H":49.42, "L":13.34, "C":27.76, "V":15969798 },
...
}

我的问题是双向的。 方向 1:如何使上面的 mongodb 友好的 json 格式被 Highcharts OHLC 读取。 方向2:如何在Mongodb中存储Highcharts友好的数据系列?

请分享示例,因为我在网上找不到任何可以提供帮助的 sn-ps,而且我的所有尝试都是徒劳的。我在这里得到了hint,但无法为我的 OHLC 格式进一步开发它(我是 JS 和 webdev 的新手)

Highcharts.chart('container', {
chart: {
    type: 'column'
},

xAxis: {
    categories: ['Green', 'Pink']
},

series: [{
    data: [{
        name: 'Point 1',
        color: '#00FF00',
        y: 1
    }, {
        name: 'Point 2',
        color: '#FF00FF',
        y: 5
    }]
}]});

【问题讨论】:

    标签: javascript arrays mongodb mongoose highcharts


    【解决方案1】:

    您应该能够使用以下架构实现 Highcharts 所需的确切文档结构:

    var schema = new Schema({
      data: [[Number]] // array of array of numbers
    })
    

    【讨论】:

    • 谢谢,但是每个数据行有6个数字,所以不应该是Number,Number等吗?
    • 抱歉错过了它,它的数组数组,所以它应该可以工作..会尝试回来,谢谢你的回答。
    • 我刚刚尝试过,但无法再次按需要推送。请检查我的gist here。即使我使用推送,它也会添加新的数据行,而不是追加。
    猜你喜欢
    • 1970-01-01
    • 2022-01-05
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    相关资源
    最近更新 更多