如何使用查询字符串

时间:2017-07-08 08:05:06

标签: javascript node.js mongodb express

我正在尝试使用查询字符串在我的数据库中查找文档:

app.get('/', (request, response) => {
  db.collection('mycollection').find(req.query).toArray((error, results) => {
    console.log(response)
  })
})

请求如下所示:

{ userName: 'K Moe' }

我得到的错误是:

MongoError: query selector must be an object

我尝试将req.query更改为req.query.userNamereq.query['userName'],但这没有帮助......

1 个答案:

答案 0 :(得分:0)

尝试改变 req.query从select tempemp.ename,tempemp.sal from emp tempemp,(select max(sal) as maxsal from emp where job='clerk') tempmax where tempemp.sal > tempmax.maxsal and tempemp.job = 'salesman'; { userName: 'K Moe' }