2015-06-20 41 views
2

在MySQL中,我可以通过检索特定的列:如何在mongodb的风帆中找到指定的字段?

User.find({select:['email']})..... 

现在我移动到MongoDB中,我想:

User.find({select:['email']})..... 
User.find({},{email:1})..... 
User.find({},{fields: {email:1}}).... 

但他们没有工作。我怎么能在MongoDB中做到这一点?

顺便说一句:我可以通过使用官方的mongodb驱动程序(如下图所示)来实现此目的,它非常简单并且与API文档完全匹配,所以我正在反思应该使用官方驱动程序(我不想浪费时间问&解决像这样的问题),但我不想失去吃水线的能力和灵活性。 任何建议或意见是赞赏。

db.collection('user').find({},{email:1}) 

回答

1
db.user.find({},{"_id":0,"email":1}) 

这是MongoDB中3.X为我工作