猿问

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

我有一条从我的 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 中的一个对象。



慕哥6287543
浏览 190回答 2
2回答

守候你守候我

您应该使用 findByID 方法,看看这是否解决了问题。router.route('/').get(function (req, res) {let id = req.body.user_id ;Bet.findById(id, function (err, bets ) {    res.json(bets );});})

元芳怎么了

通过这样做解决了这个问题: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));});
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答