使用cradle删除数据库但缓存未重置

时间:2013-06-15 14:51:43

标签: node.js couchdb cradle

我使用节点0.8.18,express3.2.5,cradle0.6.6。我的问题是:在我将文件保存到数据库之后,然后我删除数据库以重置我的测试用例环境,但是当我保存具有相同ID的文档时,摇篮告诉我文档已经存在!源代码如下:

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 个答案:

没有答案