Я пытаюсь получить подмножество полей из MongoDB с запросом, сделанным в Ruby, но, похоже, он не работает. Не возвращает никаких результатов
Это код рубина:
coll.find("title" => 'Halo', :fields => ["title", "isrc"]) #this doesn't work
Если я удаляю хеш полей, он работает, возвращая результаты со всеми полями
coll.find("title" => 'Halo') #this works
Глядя на консоль mongodb, первый запрос заканчивается на сервере mongodb следующим образом:
{ title: "Halo", fields: [ "title", "isrc" ] }
Если я попытаюсь сделать запрос из консоли клиента mongo, он заработает, я получу результаты и подмножество. Я делаю запрос так:
db.tracks.find({title: 'Halo'}, {title:1,isrc:1})
В чем может быть проблема? Я искал решение этой проблемы уже пару часов.