[英]How to delete multiple fields from multiple documents in firestore through the REST API?
到目前為止,我一直在使用適當的PATCH
方法通過 REST API 刪除文檔字段。 Postman 中構造的 API 請求如下:
url: https://firestore.googleapis.com/v1/projects/{project name}/databases/(default)/documents/{collection name}/{document name}/?updateMask.fieldPaths={name of field for deletion}
請求正文:
{
"fields": {}
}
帶有適當的授權標頭。 但是,此方法可以從單個文檔中刪除單個字段。
如何構造請求,以便我可以從一個 go 上的多個文檔中刪除多個字段?
您可以嘗試批量寫入以從多個文檔中刪除字段。 批量寫入是對一個或多個文檔的一組寫入操作。 您可以使用批量寫入的delete()
class 從多個文檔中刪除字段。
有關更多信息,您可以參考這個StackOverflow 線程和這個文檔
目前v1 API & v1beta1 API僅允許刪除單個文檔中的多個字段。 所以,恐怕您可能不得不多次調用 API。 而且我認為沒有任何其他API 方法可以幫助刪除多個文檔。 我相信批量寫入REST 資源將是解決此問題的好方法。
如果您認為這是一個有效的功能請求,您可以在此處提出請求
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.