[英]Problems in searching records from mongodb node js?
我正在嘗試搜索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})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.