我的API代码:
'
export const getHotels = async (req, res, next) => {
const { min, max, ...others } = req.query;
try {
const hotels = await Hotel.find({
...others,
cheapestPrice: { $gt: min | 1, $lt: max || 999 },
}).limit(req.query.limit);
res.status(200).json(hotels);
} catch (err) {
next(err);
}
};
'
客户端代码:'
const { data, loading, error, reFetch } = useFetch(
`/hotels?city=${destination}&min=${min || 0 }&max=${max || 999}`
);
'
上面的代码返回我空白。当我只得到没有过滤器的酒店然后工作。
'''想得到我输入的特定城市酒店'
1条答案
按热度按时间wbgh16ku1#
在getHotels函数中,您应该打印并检查“min”、“max”和“others”值。