【问题标题】:How to find specified fields in mongodb in sails?如何在sails中找到mongodb中的指定字段?
【发布时间】:2015-06-20 04:48:25
【问题描述】:

在 mysql 中,我可以使用以下方法检索指定的列:

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})

【问题讨论】:

    标签: node.js sails.js waterline sails-mongo


    【解决方案1】:
    db.user.find({},{"_id":0,"email":1})
    

    这在 MongoDB 3.x 中对我有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-17
      • 2019-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-17
      相关资源
      最近更新 更多