我的数据库中有这些数据。
"_id" : ObjectId("5c1b34d11aa970061a76aa68"),
"city" : "Delhi"
我试图得到这样的城市。
db.myCollection.find({_id:ObjectId("5c1b34d11a970061a76aa68")},{_id:0,city:1})
我得到这样的输出{ "city" : "Delhi" }
。
但是我只需要没有报价和“城市”的德里。有可能。
答案 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=>
它将仅打印城市