【发布时间】:2018-11-29 18:59:23
【问题描述】:
我正在创建一个 Web API 来使用 express 从模拟数据库中检索数据
我想从数据库模块中检索所有投资组合和头寸的 JSON 列表。是否有可能将数据返回结构化,以便每个投资组合都有一个属性,其中包含与每个投资组合相关的头寸集合?
const portfolios = [
{
id: 1,
name: "Investor 1"
},
{
id: 2,
name: "Investor 2"
},
];
const positions = [
{
id: 1,
portfolioId: 1,
currency: "GBP",
value: -2.02,
date: "2018-06-07"
},
{
id: 2,
portfolioId: 1,
currency: "EUR",
value: 1906302.15,
date: "2018-06-07"
},
{
id: 3,
portfolioId: 2,
currency: "GBP",
value: 1379804.1,
date: "2018-06-07"
},
{
id: 4,
portfolioId: 2,
currency: "CAD",
value: 2401938.18,
date: "2018-06-07"
}
];
export default { portfolios, positions };
这就是我的路由器里的东西
export default (app) => {
app.get('/portfolio', (req, res) => {
res.json({ portfolios });
});
};
【问题讨论】:
-
如
portfolios.map (pf => ({...pf, positions: positions.filter (({portfolioId}) => pf.id == portfolioId)}))?
标签: javascript node.js express