如何从Java代码中刷新Couchbase bucket?

如何从Java代码中刷新Couchbase bucket?,java,couchbase,Java,Couchbase,每次在单元测试运行之前,我都需要清除一个Couchbase桶。我使用JavaSDK>2.0版本。在以前的版本中,我发现了这个奇妙的方法,但在新版本中它并不存在 有什么方法可以从bucket中清除数据吗?我可以通过获取文档的所有键来删除它们,然后将它们全部删除,但我想使用更漂亮的方式 您可以使用REST API删除存储桶: 在查看中。实际上,在2.x SDK中,您可以从Bucket实例中获得BucketManager,这将允许您像以前一样出色地调用flush()) 请注意,在Community v

每次在单元测试运行之前,我都需要清除一个Couchbase桶。我使用JavaSDK>2.0版本。在以前的版本中,我发现了这个奇妙的方法,但在新版本中它并不存在


有什么方法可以从bucket中清除数据吗?我可以通过获取文档的所有键来删除它们,然后将它们全部删除,但我想使用更漂亮的方式

您可以使用REST API删除存储桶:

在查看中。

实际上,在2.x SDK中,您可以从
Bucket
实例中获得
BucketManager
,这将允许您像以前一样出色地调用
flush()

请注意,在Community v4.0中刷新并随后使用N1QL查询可能会有风险。我的集成测试失败了,因为一些文档在几十次运行后(甚至30分钟后)没有被索引。只删除文档更安全