gpt4 book ai didi

javascript - 从 mongodb Node js 搜索记录时出现问题?

转载 作者:太空宇宙 更新时间:2023-11-04 01:54:10 25 4
gpt4 key购买 nike

我正在尝试搜索我的 mongodb 数据库并获取包含搜索键的列。但是,当我运行我的程序时,它会带来所有列。我可能做错了什么?我的目标是仅返回集合序列中的文档,其中 Trialkey 等于我输入的值。并非所有文档。

app.get('/getdata',function(req,res){
console.log("Entering here");

var retrieveapikey = req.query.apiKey;
console.log("retriever",retrieveapikey);

/* dbi.collection("trial").find({},{"apikey":retrieveapikey}).toArray(function(err, result) {

if (err) throw err;
console.log(result.length);

for(var i=0;i<result.length;i++){
delete result[i]._id;
}


console.log(typeof (result));
res.send(result);
//dbi.close();
});*/

dbi.collection("trial").find({},{"apikey":retrieveapikey}).toArray(function(err, result) {
console.log(result);
});
});

最佳答案

 dbi.collection("trial").find({}, {"apikey":retrieveapikey})

这将找到每个文档并且只返回 apikey。你想做的事:

dbi.collection("trial").find({apikey: retrieveapikey})

关于javascript - 从 mongodb Node js 搜索记录时出现问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48596853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com