查询未触发

时间:2019-03-23 06:47:52

标签: mongodb mongoose

我写了一个简单的猫鼬查询来对数据库进行排序并显示结果,但是我想动态地对它进行整理,所以我写了

exports.sortIt = (req,res,next)=>{
const sortby = JSON.stringify(req.params.sortBy)
var storeArr=[]
dine.find({}).sort({sortby:-1}).then((data)=>{
    console.log(sortby)
    storeArr.push(...data)
    console.log(storeArr.length)
    if(storeArr.length == 0){
        res.status(404).send(storeArr)
    }
    else{
        res.status(200).send(storeArr)
    }
}).catch((err)=>{
    res.status(404).send("error occurred")
})}

没有什么花哨的,但是它没有返回排序的数据,它只是返回了我所有的数据库,但是每当我在查询中对“ sortby”进行硬编码时,它都会返回正确的数据。

您能建议我我做错了什么吗?

我的查询是正确的,请求中的“ sortBy”解析中必须包含一些内容

0 个答案:

没有答案