我想知道为什么我无法使用动态密钥对象作为参数查找查询结果。
我的目标是使用动态键和值参数搜索Api。
因为我总是得到一个空的结果:
module.exports = function (app, db) {
app.post('/getUser/', function(request, response){
/* Preparing dynamic params */
var param = {
request.body.key : /request.body.value/
};
db.collection('user').find(param).toArray(function(err, result){
console.log(result);
})
})
}
但我可以通过"硬编码"得到正确的结果。像这样的参数:
module.exports = function(app,db){
app.post('/getUser/', function(request, response){
db.collection('user').find({ name : /John/ }).toArray(function(err, result){
console.log(result);
})
})
}
任何答案都将受到高度赞赏!谢谢。