2011-07-08 30 views
1

我想從測試集合中刪除所有項目。我的設置是mongokit刪除集合中的所有項目

connection = Connection(app.config['MONGODB_HOST'], app.config['MONGODB_PORT']) 
db = connection.test_database.tutorial 

我有一個文檔模型類測試映射到測試集合。我試着刪除集合既

connection.test_database.drop_collection('tutorial.tests') 
db.tests.remove() 

但是查詢類似

list(db.Test.find()) 

仍然給我的舊數據。類似於

list(db.tests.find()) 

返回一個空列表。但是,如果我將新條目添加到測試中,以前的查詢也不會反映這些更改,所以我認爲這也不準確。

回答

0

問題是這一行: DB = connection.test_database.tutorial 由於這是說的測試數據庫和教程收集

當我把它改成 DB = connection.tutorial

移除工作