簡體   English   中英

Cloud Firestore 更新文檔中的多個字段

[英]Cloud Firestore Update multiple fields in a doc

使用 Cloud Firestore 更新文檔引用的文檔展示了如何更新單個字段: const res = await cityRef.update({capital: true});

(https://firebase.google.com/docs/firestore/manage-data/add-data )

如果我想從 PUT 請求的主體更新文檔的多個字段怎么辦?

例如,如果我的request.body

{
    name: "Chicago"
    capital: true
}

有沒有辦法在一次調用中更新文檔,例如cityRef.update(request.body}

您可以使用:

cityRef.update({
    name: "Chicago"
    capital: true
})

要么

cityRef.set({
    name: "Chicago"
    capital: true
}, { merge: true })

如果您想更新Firestore 文檔中的多個字段,您需要使用field, value , field, value , field, value ...

您可以使用.update來實現您的目標。 就像是:

[...] cityRef.update({
    "name", “Chicago”, // field, value
    "capital, "true" // field, value
})

應該做的伎倆。 您將需要在[...]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM