Node.js MongoDB、NODEJS中的查询API

Node.js MongoDB、NODEJS中的查询API,node.js,mongodb,Node.js,Mongodb,为什么它会返回我所有的单词???如果您想返回具有特定id的单词: app.get('/search/:id',(req,res)=>{ var db = client.db('dict'); db.collection("word").find({'word': /^[req.params.id]/}).toArray(function(err, result){ res.json(result);

为什么它会返回我所有的单词???

如果您想返回具有特定id的单词:

app.get('/search/:id',(req,res)=>{
            var db = client.db('dict');
            db.collection("word").find({'word': /^[req.params.id]/}).toArray(function(err, result){
                res.json(result);
            })
        })

尝试
.find({'word':newregexp(req.params.id)})
Nhưng nếu tìm từ 科基特ự Bắtđầu láreq.params.id thìlám thế náoạ?你的期望是什么?让我们更新您的问题,以明确我是否要返回以req.params.id中的字符开头的单词,我如何做?如果我要返回以req.params.id中的字符开头的单词,我如何做?您能告诉我您要查询的字段的名称吗?@TríPhan您能与我共享您的模型单词模式吗,您想查找以req.params.id或确切值开头的单词吗?我想查找以req.params.id开头的单词您能和我分享一下您的型号吗?
 app.get('/search/:id',(req,res)=>{
                var db = client.db('dict');
                db.collection("word").find({'word': /req.params.id/},function (err, result)
                    res.json(result);
                })
            })