Mongodb Ruby仅限于特定字段

Mongodb Ruby仅限于特定字段,ruby,mongodb,mongodb-ruby,Ruby,Mongodb,Mongodb Ruby,我在使用Ruby API限制mongodb结果集中的字段时遇到了一些问题 我有一个mongo集合,我在其中存储有关文件的信息。其中一个字段是“image\u filename”。我正在尝试返回集合中包含此字段的任何记录的字段和id 在mongo shell中,这是通过以下方式实现的: db.images.find({"image_filename": /./}, {image_filename: 1} ) 这很有效。但是,当我试图通过 我只得到一个空集。我想我又犯了一次愚蠢的错误。我已经尝试了

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

我有一个mongo集合,我在其中存储有关文件的信息。其中一个字段是“image\u filename”。我正在尝试返回集合中包含此字段的任何记录的字段和id

在mongo shell中,这是通过以下方式实现的:

db.images.find({"image_filename": /./}, {image_filename: 1} )
这很有效。但是,当我试图通过

我只得到一个空集。我想我又犯了一次愚蠢的错误。我已经尝试了上述所有可能的变化,有人能给我指出正确的方向吗


谢谢

您正在使用该集合吗

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

还请注意,我将查询与选项散列分开。

是否使用集合

result = mongo.db['images'].find({"image_filename" => /./}, {:fields => ['_id', 'image_filename']})
还要注意,我将查询与选项散列分开