Mongoid.master.collection()
コレクションが存在しなくてもコレクションを返すので、使用できます
coll = Mongoid.master.collection('analyticsCachedResult')
if coll.count == 0
# [...]
end
空のコレクションかどうかをテストします。別の方法は、ループスルーすることです
Mongoid.master.collections.each do |c|
return c if c.name == 'analyticsCachedResult'
end
return nil
しかし、それが存在するかどうかを検出する簡単な方法はありますか?