Od Mongoid.master.collection()
zwraca kolekcję nawet jeśli zbiór nie istnieje, możemy użyćJak sprawdzić, czy kolekcja istnieje w MongoDB za pomocą Mongoid?
coll = Mongoid.master.collection('analyticsCachedResult')
if coll.count == 0
# [...]
end
aby sprawdzić, czy jest to zbiór pusty. Inna metoda polega na przechodzeniu w pętlę, ale czy istnieje prostszy sposób na sprawdzenie, czy istnieje? Nie.
ah, dzięki za podpowiedź. Ta linia też działa: 'Mongoid.master.collections.map {| c | c.name} .include? "analyticsCachedResult'' chociaż jeśli Mongoid ma takie połączenie, może być lepiej. –