为了账号安全,请及时绑定邮箱和手机立即绑定

通过 React 中的路由查找与用户链接的数据库中的数组?

通过 React 中的路由查找与用户链接的数据库中的数组?

慕哥6287543 2022-01-13 16:12:23
我有一条从我的 json 数据库收集数组的路线。我只想获取 user_id 匹配的数组。这是我现在的代码:router.route("/").get((req, res) => {Bet.find()    .then(bets => res.json(bets))    .catch(err => res.status(400).json("Error: " + err));});使用此代码,我将检索 json 中的所有结果。我试过Bet.find({ user_id: req.body.user_id })了,但它没有返回任何东西。user_id 是 json 中的一个对象。
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

您应该使用 findByID 方法,看看这是否解决了问题。


router.route('/').get(function (req, res) {


let id = req.body.user_id ;

Bet.findById(id, function (err, bets ) {

    res.json(bets );

});

})


查看完整回答
反对 回复 2022-01-13
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

通过这样做解决了这个问题:


router.route("/:id").get((req, res) => {

Bet.find({ user_id: req.params.id })

    .then(bets => res.json(bets))

    .catch(err => res.status(400).json("Error: " + err));

});


查看完整回答
反对 回复 2022-01-13
  • 2 回答
  • 0 关注
  • 189 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号