5

私の前にスタックオーバーフローで非常に多くの人がいるように、mongodb アプリケーションの junit-tests を実行したいと考えています。このために、インスタンスを実行して、テストが接続できるようにします。ただし、テストを開始するときにデータベースが空の状態であることを確認したいと思います。

私はspring-mongodb、spring-test、およびすべての面白い春のものを使用しているので、これを行う構成を見つけたいと思っていましたが、今まで成功していませんでした。

これをきれいな方法で実装する方法を誰かに教えてもらえますか。私のアイデアは、私のためにこれを行う InitializingBean です。しかし、私はこのソリューションに本当に満足していません。助言がありますか?

4

4 に答える 4

9

これを試して:

@Autowired
org.springframework.data.mongodb.core.MongoTemplate mongoTemplate;

.....
mongoTemplate.getDb().dropDatabase();
于 2013-05-02T12:40:26.260 に答える
2

これは非推奨の回答です: mongoTemplate.getDb().drop();

于 2020-02-16T15:56:12.583 に答える