Я пытаюсь получить подмножество полей из 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})
В чем может быть проблема? Я уже пару часов искал решение этой проблемы.