gpt4 book ai didi

couchdb - 删除 CouchDb 中的文档附件

转载 作者:行者123 更新时间:2023-12-04 00:59:32 25 4
gpt4 key购买 nike

在 CouchDb 的文档中,描述的删除文档附件的方法是向附件的 url 发送 DELETE 调用。

但是,我注意到如果您编辑文档并从 _attachment 字段中删除附件 stub ,它将无法再访问。

如果我从下面的文档中删除 foo.txt 并保存到 CouchDb 它将在我下次访问该文档时消失:

{  
"_id":"attachment_doc",
"_rev":1589456116,
"_attachments":
{
"foo.txt":
{
"stub":true,
"content_type":"text/plain",
"length":29
}
}
}

附件是在磁盘上实际删除了还是只是对它的引用被删除了?

最佳答案

这两种方法是相同的。

您是否DELETE附件 URL,或从文档中删除其 stub ,数据为 标记为已删除 使用内部MVCC系统。您可能会说对它的引用已被删除。

但是,当您运行压缩时,磁盘上的附件将被删除。

关于couchdb - 删除 CouchDb 中的文档附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2750232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com