2
我想更新已有附件的couchdb文檔中的字段。 如果我使用當前版本更新新字段,則會刪除附件。有沒有辦法讓我在不丟失附件的情況下更新字段?我正在使用Ektorp API來更新文檔。如何在不丟失現有附件的情況下更新couchdb文檔
Registers Sunil。
我想更新已有附件的couchdb文檔中的字段。 如果我使用當前版本更新新字段,則會刪除附件。有沒有辦法讓我在不丟失附件的情況下更新字段?我正在使用Ektorp API來更新文檔。如何在不丟失現有附件的情況下更新couchdb文檔
Registers Sunil。
當你GET
帶有附件將包括附件的「存根」的文件:當你要更新的文件
{
"_id":"attachment_doc",
"_rev":1589456116,
"_attachments":
{
"foo.txt":
{
"stub":true,
"content_type":"text\/plain",
"length":29
}
}
}
(例如,通過PUT
),您必須包含「存根」,否則沙發將移除附件。
編輯: 我錯過了你正在使用Erktop。
保留附件存根的最簡單方法應該是讓您的域類擴展CouchDbDocument
。
如果由於某種原因你不能這樣做,你需要確保存根(序列化)。您可以使用從here執行。
如果我複製「_attachments」屬性,我是否還需要更新「no_attachments」列還是隻顯示何時附件附件? –