如何从 GUI 清空 Cloudant 数据库?
How to empty Cloudant databases from the GUI?
我有三个数据库,里面有一堆我不需要的文件。我试着用 Acralyzer 清除它们,但显然它们还在那里,让我惊叹不已。如何使用 Cloudant GUI 完全清空这些数据库而不删除数据库本身?
简短的回答是你不能。 Cloudant(和 CouchDB)为每个删除的文档保留一个 "tombstone" 文档。这意味着如果数据库被复制到别处,然后您删除一两个文档并将远程更改复制回来,我们不会意外地恢复已删除的文档。
仪表板中的警告星号只是提醒您注意,相对于未删除的文档,已删除文档的比例相当大。
如果您迫切希望拥有一个干净的数据库,那么您将不得不创建一个新数据库并复制文档,但排除删除(使用 Filtered replication,但就目前而言,您不需要有什么好担心的
我有三个数据库,里面有一堆我不需要的文件。我试着用 Acralyzer 清除它们,但显然它们还在那里,让我惊叹不已。如何使用 Cloudant GUI 完全清空这些数据库而不删除数据库本身?
简短的回答是你不能。 Cloudant(和 CouchDB)为每个删除的文档保留一个 "tombstone" 文档。这意味着如果数据库被复制到别处,然后您删除一两个文档并将远程更改复制回来,我们不会意外地恢复已删除的文档。
仪表板中的警告星号只是提醒您注意,相对于未删除的文档,已删除文档的比例相当大。
如果您迫切希望拥有一个干净的数据库,那么您将不得不创建一个新数据库并复制文档,但排除删除(使用 Filtered replication,但就目前而言,您不需要有什么好担心的