私は統合テストの前に私のmongoのデータベースをドロップしたいと思います。これは春のmongoを通してこれをすることは可能ですか?dropDatabase from spring mongo
現在利用できない場合は、spring.mongoからcom.mongodb.DBオブジェクトを取得することができますか?そのため、dropDatabase()を呼び出すことができますか?
私は統合テストの前に私のmongoのデータベースをドロップしたいと思います。これは春のmongoを通してこれをすることは可能ですか?dropDatabase from spring mongo
現在利用できない場合は、spring.mongoからcom.mongodb.DBオブジェクトを取得することができますか?そのため、dropDatabase()を呼び出すことができますか?
A私が使用していわずかにクリーナー液は以下のように、MongoDbFactoryオブジェクトを使用することである。
mongoDbFactory.getDb().dropDatabase();
最後に見つけました! MongoDBのシェルから
:
mongoOperations' executeCommand組み合わせる> db.dropDatabase
function() {
if (arguments.length) {
throw "dropDatabase doesn't take arguments";
}
return this._dbCommand({dropDatabase:1});
}
:
@Autowired private MongoOperations ops;
@BeforeMethod
public void dropDb() {
this.ops.executeCommand("{dropDatabase:1}");
}
mongoTemplate.getDb()。dropDatabase();