2011-09-02 108 views
1

我想使用Google App Engine存儲我的數據,然後使用Google Spreadsheets作爲用戶界面來查詢/顯示/編輯它,多個併發用戶擁有自己的數據。我現在遇到的問題是,如果我將每個人的數據都放在每個人都可以訪問的Google Spreadsheet中,我們不能同時進行排序/篩選。對Google App Engine和Google文檔選項的困惑

有沒有辦法做到這一點,以這種方式構建一個簡單的系統是一個好主意嗎?我最終還需要查詢一系列Google文字處理器文檔。

有人可以指出我在這方面的正確方向或建議其他選項?

回答

0

我會問這樣做的好處是什麼,而不是說在谷歌應用引擎上託管你的應用程序,並建立一個JavaScript前端grids幫助排序/過濾和查看數據。

無論如何回答您的問題,您可以使用Google App Scripts通過Google Spreadsheets構建您的界面。這將允許您執行驗證用戶,查詢,更新和顯示數據等操作。如果您只想顯示數據,事實證明Google Spreadsheets有一些built-in functions可以做到這一點。

關於一致性,您應該閱讀GAE's Datastore以及其功能transactions。數據存儲區不是RDBMS,而是一個對象數據庫,用於存儲對象的對象。如果您打算進行大量數據分析和計算(彙總,彙總),則再次考慮一些問題。

總的來說,我會建議在不修復特定技術(如GAE和Google Spreadsheets)的情況下對系統進行粗略設計。一旦您確定了您的應用程序的主要目標,那麼您可以確定哪些技術和資源在預算內最有意義。