使用mongodb和nodejs使“ find”的输出看起来更好

时间:2018-08-09 10:57:08

标签: javascript node.js mongodb mongoose find

我正在使用一个函数使用节点js从mongodb数据库中查找客户端。 在我的查询中,我试图获取不带“ _id”的数据输出功能 但它不起作用。

function findClient(Fname,res){
    let query = {name:Fname}
    dbo.collection("clients")
        .find(query,{ _id: 0,name: 1 ,last: 1, age:1})
        .toArray(function(err, result) {
            if (err) throw err;
            result = JSON.stringify(result)
            res.render(`./pages/findRes`,{data:result})
            console.log(result)
        });
}

1 个答案:

答案 0 :(得分:0)

您无需在此处使用toArray。

function findClient(Fname, res) {
    let query = { name: Fname }
    dbo.collection("clients").find(query, { _id: 0, name: 1, last: 1, age: 1 }, function (err, result) {
        if (err) throw err;
        result = JSON.stringify(result)
        res.render(`./pages/findRes`, { data: result })
        console.log(result)
    });
}

此处的基本示例:https://mongoplayground.net/p/WzCaITFhCHM

这应该有效。