2011-09-02 109 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)的情况下对系统进行粗略设计。一旦您确定了您的应用程序的主要目标,那么您可以确定哪些技术和资源在预算内最有意义。