我目前正在构建一个NodeJS Express API来与ReactJS前端一起运行。来自mongodb,那里的一切都是文档,我对如何从SQL收集数据有些迷惑。让我解释一下。
要构建使用API Rest的ReactJS应用程序,我需要在前端使用适当的Objects
结构。
以一个用户可以在一场比赛上下注的基本应用程序为例,
TABLE users (
_id SERIAL PRIMARY KEY,
username varchar(255) UNIQUE,
password varchar(255)
);
TABLE matches (
_id SERIAL PRIMARY KEY,
EQA varchar(255), // These should be ids to teams but
EQB varchar(255), // we try to keep it simple
EQA_score INTEGER,
EQB_score INTEGER,
);
TABLE bets (
_id SERIAL PRIMARY KEY,
user_id INTEGER REFERENCES users(_id),
match_id INTEGER REFERENCES matches(_id),
EQA_bet INTEGER,
EQB_bet INTEGER,
);
然后在ReactJS中显示代词的历史,使用这种结构的数据将非常简单:
{
username: 'Random name',
bets: [
{
EQA_bet: 1,
EQB_bet: 0,
match: {
EQA: 'Paris',
EQB: 'London',
EQA_score: 1,
EQB_score: 0,
}
},
{
...
}
]
}
要构建此对象,我不知道什么是最好的:
感谢您理解我的问题。这就是在前端没有要解释的平面对象