
我有一個如上圖所示的資料庫 我有一個智能手機集合,里面有許多檔案(如iphone或xiaomi)。 我將使用react來渲染這些資訊,我想把它從一部分加載到另一部分。 也就是說,我想在主頁面上呈現所有的智能手機,并對它們進行過濾......所以對于主頁面,我只需要描述和評級,對于完整的產品細節,我需要技術規格和評論。 想象一下,整個檔案的重量是1mb 100kb的描述 200kb的技術規格 400kb的評論和200kb的評級 我的問題是:
- 如果我想在100個產品的主頁上只加載評級和簡短的描述,我可以從每個產品中只獲得300kb的資料,還是我將獲得整個100mb的資料?
- 如果我只想編輯64mpx的相機,我可以在不從資料庫中獲取所有檔案的情況下這樣做嗎?
- 是否有任何簡單的工具來添加/編輯/洗掉Firestore資料庫中的資料,如MongoDBCompass?
- 任何關于Firestore中讀/添加/編輯操作的資訊?
uj5u.com熱心網友回復:
如果我想在100個產品的主頁面上只加載評級和簡短的描述你可以只加載
ratings,因為它是一個獨立的檔案。你不能只加載short description,因為你不能從一個檔案中獲取一個單一的欄位。你會得到簡短描述和完整描述兩個欄位。(請注意,在這種情況下,這將不包括子庫中的檔案,即評論、技術規格)。
如果我只想編輯64mpx的相機......我可以在不從資料庫中獲取所有檔案的情況下這樣做嗎?只要你知道那個檔案(智能手機檔案)的ID,你就可以使用下面的更新操作:
const phoneRef = firebase.firestore() 。 collection("smartphones"/span>).doc("smart_phone_id"/span>) const mediaRef = phoneRef.collection("tech_specs") 。 doc("media") mediaRef.update({ camera: "108px" })有沒有什么簡單的工具可以像MongoDBCompass那樣在Firestore DB中添加/編輯/洗掉資料?
Firebase的控制臺(截圖來自那里)是一個,但沒有任何原生的一鍵匯入。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/325758.html
標籤:
