如何使用查找在mongodb中获取值

时间:2018-12-21 06:24:15

标签: node.js mongodb

我的数据库中有这些数据。

"_id" : ObjectId("5c1b34d11aa970061a76aa68"),
        "city" : "Delhi"

我试图得到这样的城市。

 db.myCollection.find({_id:ObjectId("5c1b34d11a970061a76aa68")},{_id:0,city:1})

我得到这样的输出{ "city" : "Delhi" }。 但是我只需要没有报价和“城市”的德里。有可能。

2 个答案:

答案 0 :(得分:1)

使用toArray()map()

db.myCollection
    .find({_id:ObjectId("5c1b34d11a970061a76aa68")},{ _id:0, city:1 })
    .toArray()
    .map(function(result){ return result.city;})

答案 1 :(得分:0)

db.myCollection.find({_id:ObjectId("5c1b34d11a970061a76aa68")},function(err,result){
 res.render('yourviewpath', {
        response: result
    });

});
in view you can access like tbis as i am using ejs <%=response.result.city=>

它将仅打印城市