2017-09-08 95 views
0

我正在Buildfire應用程序中工作,在讀取dataStore文檔並嘗試自定義插件中javascript選項卡中的示例代碼後,我仍然有一些問題:Buildfire:將現有數據庫導入到數據存儲並使用它

  • 如何在dataStore中寫入字段?
  • 如何將現有的csv數據庫導入到dataStore?
  • 如何將這些記錄連接到不同的應用程序?

在此先感謝

回答

0
  1. 寫入到數據存儲是非常簡單的。它是一個有點像MongoDB的NoSQL數據庫。如果您不熟悉這種類型的數據庫,那麼它的核心就是JSON對象的存儲庫。假設文檔中有一個屬性存在,所以它確實存在。沒有模式驗證每個文檔都是它自己的實體。當然有最佳做法。但是,自由是有剛開始沒有確定表發送文件和列,即一個Schema

的官方文檔可以發現here

這是非常重要的,你明白,數據存儲的背後是BuildFire的CMS。這意味着它在控制端讀/寫,而在控件端只讀。如果您需要在部件端(移動端)寫的,那麼你可能要考慮使用UserDataPublicData

  • 您可以導入CSV文件導入數據存儲使用HTML5 fileReader(也有好讀https://www.html5rocks.com/en/tutorials/file/dndfiles/)和Datastore Bulk Insert。您只需打開文件,逐行閱讀或使用CSV到JSON插件將CSV文件中的每一行轉換爲JSON對象。然後使用數據存儲區builkInsert將記錄推入數據存儲區

  • 如何將此數據連接到多個應用程序?你不能。由於Datastore是一個共享資源,因此它被嚴格分割,因此不會出現數據泄露。話雖如此。如果它是一遍又一遍地複製相同的數據。您可以使用插件上傳本地JSON文件,您可以參考該文件而不需要數據存儲。但是,如果這是絕對必要的,您可以使用任何Web API連接到您自己的自定義數據庫。或者可能使用像Googles Firebase這樣的解決方案,許多BuildFire Plugin開發者都喜歡使用

  • +0

    非常感謝。你真的很有用。 Firebase解決方案似乎是一個很好的方式。我會嘗試並讓你知道。 再次感謝很多 – tonic

    +0

    沒問題。如果您發現它有用,請隨時投票給我的答案 –

    相關問題