javascript - 在邮递员 url 中直接指定 [$gte] 会导致 Mongoose 返回一个空对象
问题描述
当我将此网址{{URL}}api/v1/tours?duration[$gte]=10
放入邮递员时,console.log(req.query)
总是返回{duration: {}}
exports.getAllTours = async (req, res) => {
try {
const query = Tour.find(req.query);
console.log(req.query);
const tours = await query;
res.status(200).json({
status: 'success',
data: { tours },
});
} catch (err) {
res.status(404).json({
status: 'fail',
message: err,
});
}
};
req.query
返回{duration: {}}
我认为这与我正在使用的架构有关,但我无法弄清楚我需要更改什么
解决方案
推荐阅读
- wildfly - Wildfly 20:数据源的 Web.xml 和 Standalone.xml 配置
- couchbase - 您如何控制 Couchbase Java 客户端序列化日期的方式?
- java - 解析平台的新手:关于获取关系的 objectId 的问题
- excel - 如何在 Excel 中查找两个日期之间一个月的第 n 天过去了多少次?
- jquery - 使用 Mapbox gl JS 测量距离
- gitlab - 运行pipline后如何排查Gitlab中Job Failed的错误
- c++ - unordered_map 中的值正在改变自身
- javascript - 无法从 Firebase Firestore 获取字段
- java - 有什么方法可以通过检查正在运行的活动配置文件来动态加载@ImportResources?
- r - 我正在使用: R x64 ,并且无法运行我的代码,我不知道是什么问题