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 に答える