1

我想从测试集合中删除所有项目。我的设置是

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

我有一个映射到测试集合的文档模型类 Test。我试过删除这两个集合

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

但是查询类似

list(db.Test.find())

仍然给我旧数据。就像是

list(db.tests.find())

返回一个空列表。但是,如果我在测试中添加新条目,则先前的查询也不会反映更改,所以我认为这也不准确。

4

1 回答 1

0

问题出在这一行: db = connection.test_database.tutorial 因为它说的是测试数据库和教程集合

当我将其更改为 db = connection.tutorial 时删除工作

于 2011-07-09T05:18:56.053 回答