慕哥6287543
2022-01-13 16:12:23
我有一條從我的 json 數(shù)據(jù)庫(kù)收集數(shù)組的路線。我只想獲取 user_id 匹配的數(shù)組。這是我現(xiàn)在的代碼:router.route("/").get((req, res) => {Bet.find() .then(bets => res.json(bets)) .catch(err => res.status(400).json("Error: " + err));});使用此代碼,我將檢索 json 中的所有結(jié)果。我試過(guò)Bet.find({ user_id: req.body.user_id })了,但它沒(méi)有返回任何東西。user_id 是 json 中的一個(gè)對(duì)象。
2 回答

守候你守候我
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊
您應(yīng)該使用 findByID 方法,看看這是否解決了問(wèn)題。
router.route('/').get(function (req, res) {
let id = req.body.user_id ;
Bet.findById(id, function (err, bets ) {
res.json(bets );
});
})

元芳怎么了
TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊
通過(guò)這樣做解決了這個(gè)問(wèn)題:
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));
});
添加回答
舉報(bào)
0/150
提交
取消