0

我在 MongoDB 集合中有数百万个文档。这些是在测试期间创建的,我希望在运行单元测试时将它们全部删除。DBCollection#remove(new BasicDBObject()); 需要永远和一天,老实说,我不知道删除需要多长时间(任何提示都会很棒),但这比我到目前为止准备等待的时间要长得多。

所以我正在尝试使用 DBCollection#drop(); 相反,不幸的是,它在后台运行,似乎无法阻止它。这是使用最新的 java 驱动程序。

我如何 drop() 一个 Mongo 集合,或者 a) 让它在前台运行,或者 b) 在将控制权传递给其他测试之前检查它是否完成

eta 我目前有 9500 万份文件,这对我来说不会是一个不常见的数量。

4

0 回答 0