期待这种情况的解决方案。我有两张桌子。表1'团队'含有' TEAM_NAME'和表2'球员'包含' players_name'和' players_team'。所以,在这里我想将数据插入到玩家表中。如果我在球员表中插入players_team,那么它应该是队列表中存在的有效球队名称。我怎样才能做到这一点?
注意:这可以通过首先检查列中的值来实现,但这不是我要找的东西。我知道在MySQL中有一种方法可以将一个人的价值联系起来。我想知道mongo和mongoose是否能达到同样的效果
答案 0 :(得分:0)
你的回答
router.post('/add_player', (req, res) => {
let teamid = req.body.teamid;
Teams.findOne({ _id: teamid }, (err, Team) => {
if (err) {
console.log(err)
} else {
if (Team == null) {
console.log("Team not found")
} else if (Team != null) {
console.log("Team Found")
//Add Player
let Data = {
players_team: teamid,
team_name: Team.team_name,//Valid team name
player_name: req.body.player_name,
}
Players(Data).save((err, SaveResult) => {
if (err) {
console.log(err);
} else {
console.log('player saved successfully')
res.status(200).send('player added successfully')
}
})
}
}
})
})