2017-07-03 34 views
-7

我想CONVER這個SQL查詢:查詢到firebase的sql查詢。如何將數據添加到現有的數據,而無需替換它

UPDATE Table SET Field=CONCAT(Field,'extra data'); 

進入一個火力地堡查詢。我不知道該怎麼做。 任何幫助將不勝感激。

+0

這不是一個查詢,這是一個任務。你想查詢什麼?你正在編寫什麼平臺?請查看以下兩個關於提問的指南:[我如何提出一個好問題?](https://stackoverflow.com/help/how-to-ask)和[如何創建一個最小,完整和可驗證的示例](https://stackoverflow.com/help/mcve) – Jay

+0

謝謝Jay。我使用的是JavaScript,我注意到有很多人在諮詢Firebase數據庫時遇到困難。因此,請查看以下視頻:「針對Firebase數據庫轉換的常見SQL查詢」 - > goo.gl/nFk5Yq查詢編號8是... 0.o那麼您可以閱讀評論。出於這個原因,因爲看起來Firebase可能有點複雜,我決定發佈這個問題。儘管我應該包含更多關於我想要做什麼的細節。 –

+0

好的。所以......包括你想要做什麼的更多細節。向我們提供您的Firebase結構的摘要(請以文本形式,不要圖片),並描述您想要獲取的數據類型。您可以通過點擊問題下方的編輯鏈接編輯您的問題。 Firebase不比SQL更復雜 - 它只是存儲和檢索數據的另一種方式。 「 – Jay

回答

-1

我想出了這個。不知道是否有更好的方法。

function UpdateUserData(userId, calories) { 
return firebase.database().ref('/phases/' + userId).once('value').then(function(snapshot) { 

      var more_calories = $('#more_calories').val(); 

      var calories = snapshot.val().calories; 
      var actual_calories_plus_added_calories = calories + more_calories; 

      firebase.database().ref('/phases/' + userId).set({ 
       calories: actual_calories_plus_added_calories 
      }); 

      UpdateUserData(userId, calories);