Получение коллекции из mLab
Я использую MongoDB на mLab для хранения основной коллекции настольных игр, которую я хочу показать в своем приложении на Ruby. Я закончил учебник, который использует Mongoid для реализации этого локально, но пока я не могу заставить его работать с экземпляром mLab БД.
Я добавляю это в мой файл mongoid.yml
development:
clients:
default:
uri: 'mongodb://user:password@ds141232.mlab.com:41232/boardgame_banter'
Другие параметры, автоматически сгенерированные в конфигурационном файле, я оставил пустым (по умолчанию).
Я хочу понять эти 2 строки из терминала:
MONGODB | ds141232-a.mlab.com:41232 | boardgame_banter.find | STARTED | {"find"=>"boardgames", "filter"=>{}}
MONGODB | ds141232-a.mlab.com:41232 | boardgame_banter.find | SUCCEEDED | 0.037816999999999996s
Я не получаю ошибок, но также не возвращаю документы, и сгенерированный index.html пуст...
Может кто-нибудь объяснить первую из двух строк MONGODB | ... для меня, или, по крайней мере, подтвердить, если мои предположения ниже верны? В частности, последняя часть цепочки говорит мне, что отфильтрованные результаты пусты?
MONGODB | <<hostname>> | <<database.find()>> | <<STATUS>> | {"find"=><<collection>>, "filter"=>{<<no results??>>}}
ОБНОВЛЕНИЕ после предложения от @tfogo в комментариях
В моем контроллере:
# GET /boardgames
# GET /boardgames.json
def index
@boardgames = Boardgame.all
@log = Boardgame.all.to_a
puts "LOG: #{@log}"
end
Который производит следующую пустую инструкцию Log в консоли:
Started GET "/boardgames" for 127.0.0.1 at 2018-03-02 11:25:00 +0100
Processing by BoardgamesController#index as HTML
D, [2018-03-02T11:25:00.186878 #12983] DEBUG -- : MONGODB | ds141232-a.mlab.com:41232 | boardgame_banter.find | STARTED | {"find"=>"boardgames", "filter"=>{}}
D, [2018-03-02T11:25:00.223330 #12983] DEBUG -- : MONGODB | ds141232-a.mlab.com:41232 | boardgame_banter.find | SUCCEEDED | 0.035911000000000005s
LOG: [#<Boardgame _id: 5a984b439de90b3769420f2d, name: nil, rating: nil, minplayer: nil, maxplayer: nil, duration: nil, owner: nil>]
Rendering boardgames/index.html.erb within layouts/application
D, [2018-03-02T11:25:00.235908 #12983] DEBUG -- : MONGODB | ds141232-a.mlab.com:41232 | boardgame_banter.find | STARTED | {"find"=>"boardgames", "filter"=>{}}
D, [2018-03-02T11:25:00.274734 #12983] DEBUG -- : MONGODB | ds141232-a.mlab.com:41232 | boardgame_banter.find | SUCCEEDED | 0.038311s
Rendered boardgames/index.html.erb within layouts/application (42.3ms)
Completed 200 OK in 127ms (Views: 76.9ms)