首页 > 解决方案 > 在 NodeJS 中从 MongoDB 获取元素并添加到要处理的列表/数组

问题描述

所以我正在做一个全栈项目,需要从 mongodb 中检索股票数据并在某些信息上运行算法,所以这里我有一个 mongodb 存储的 JSON 对象的示例,所以这里有一个 mongodb 中的对象示例

[{
  _id: 5e11d67abf05f3d00d56b801,
  LUNA: {
    'Previous Close': '7.38',
    Open: '7.26',
    Bid: '7.15 x 800',
    Ask: '7.43 x 800',
    "Day's Range": '7.17 - 7.36',
    '52 Week Range': '3.03 - 7.83',
    Volume: '94,415',
    'Avg Volume': '216,919',
    'Market Cap': '217M',
    'Beta (5Y Monthly)': '0.77',
    'PE Ratio (TTM)': '59.34',
    'EPS (TTM)': 0.121,
    'Earnings Date': '2019-11-05',
    'Forward Dividend & Yield': 'N/A (N/A)',
    'Ex-Dividend Date': 'N/A',
    '1y Target Est': 7.65,
    ticker: 'LUNA'
  }
}]

我的问题是如何仅将所有对象的某些元素存储在数组或列表中,例如仅价格和市盈率,并且因为它采用字符串表示法,所以我还必须处理转换。我是堆栈的新手,所以请放轻松。

因此,即我想要一个带有价格/PE 的二维数组/列表或带有价格的数组/列表,以便我可以在其上运行算法。

标签: javascriptnode.jsmongodbexpressmern

解决方案


我的小伙伴解决了它-因为它是一个JSON对象,我只是按如下方式访问了该对象-result[0].ARVN.Open

现在我只是创建一个数据结构来存储信息,可能会使用哈希图。


推荐阅读