Используйте колыбель для удаления БД, но кеш не был сброшен

Я использую узел 0.8.18, экспресс3.2.5, cradle0.6.6. Моя проблема: после того, как я сохранил документ в БД, затем я удаляю БД, чтобы сбросить мой env тестового набора, но когда я сохраняю документ с тем же идентификатором, колыбель сказал мне, что документ истек! Исходный код следующим образом:

Repository = new(cradle.Connection)().database(REPOSITORY_NAME_STRING);
...
Repository.save(id, acct, function(err, reply){
        if(err) {
            errorHandler('POST /guests', JSON.stringify(err));
            aEvents.emit('a_aborted', req, res, id);
        } else {
            db.destroy(function(){
                Repository = new(cradle.Connection)().database(REPOSITORY_NAME_STRING);
                Repository.create(function(){                                      
                    /* populate design documents */                             
                    populateDesignDocuments();                                  
                        Repository.get(id,function(err, doc){
                            if(err && err['error']=='not_found') {
                                aEvents.emit('a_notFound', id, acct);
                            } else {
                                aEvents.emit('a_existed', req, res, id);
                            }
                        });
                });                                                             
            });
        }
    }

затем я получил тот же документ acct, кажется, все еще в кеш-памяти.

можно ли очистить кеш одновременно с удалением БД?

0 ответов

Другие вопросы по тегам