Мое приложение на рельсах поддерживается mongoid / mongo.Между каждым тестом я хочу очистить базу данных.Для этого я запускаю
::Mongoid.database.collections.select { |c| c.name !~ /^system/ }.each { |c| c.remove() }
Проблема в том, что удаление коллекции выполняется в фоновом режиме.Иногда начинается следующий тест, вставьте документ и затем очистите его с помощью операции удаления.Есть ли способ сделать блокировку удаления коллекции?
Я понимаю, что есть опция $ atomic, посмотрев на источник для mongo / collection, я не вижу способа передать эту опцию. Как можноСделать блокировку удаления коллизий?