【问题标题】:Mongodb-Ruby Limiting to specific fieldsMongodb-Ruby 限制为特定字段
【发布时间】:2012-08-07 15:47:47
【问题描述】:

我在使用 Ruby API 限制来自 mongodb 的结果集中的字段时遇到了一些问题。

我有一个 mongo 集合,用于存储有关文件的信息。其中一个字段是“image_filename”。我正在尝试返回集合中具有此字段的任何记录的字段和 ID。

在 mongo shell 中,这是通过以下方式完成的:

db.images.find({"image_filename": /./}, {image_filename: 1} )

这很好用。但是,当我尝试通过Ruby API

进行类似查询时
result = mongo.db.find("image_filename" => /./, :fields => ['_id', 'image_filename'])

我只得到一个空集。我想我又做错了什么。我已经尝试了上述所有可能的变化,有人能指出我正确的方向吗?

谢谢!

【问题讨论】:

    标签: ruby mongodb mongodb-ruby


    【解决方案1】:

    你在使用这个集合吗?

    result = mongo.db['images'].find({"image_filename" => /./}, {:fields => ['_id', 'image_filename']})
    

    另请注意,我将查询与选项哈希分开。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-06
      • 1970-01-01
      相关资源
      最近更新 更多