我想使用Google App Engine存储我的数据,然后使用Google Spreadsheets作为用户界面查询/显示/编辑它,多个并发用户拥有自己的数据视图。我现在遇到的问题是,如果我将每个人的数据放在每个人都访问的同一个Google电子表格上,我们就不能同时进行排序/过滤。
有没有办法做到这一点,以这种方式构建一个简单的系统是一个好主意?我最终还需要查询一系列Google Word Processor文档。
有人能指出我正确的方向或建议其他选择吗?
答案 0 :(得分:0)
我会问,做这样的事情的好处是,与在Google App Engine上托管您的应用程序并使用grids构建javascript前端以帮助排序/过滤和查看数据相反。
无论如何要回答您的问题,您可以使用Google App Scripts在Google Spreadsheets上构建界面。这将允许您执行诸如验证用户,查询,更新和显示数据之类的操作。如果您只是想显示数据,那么Google Spreadsheets就会有{{}}}来做这件事。
关于一致性,您应该阅读built-in functions及其GAE's Datastore等功能。数据存储区不是RDBMS,而是一个对象存储对象的对象数据库。如果您计划进行大量数据分析和计算(汇总,聚合),还需要考虑一些事项。
总的来说,我建议您对系统进行粗略设计,而无需修复特定技术(如GAE和Google Spreadsheets)。一旦确定了应用程序的主要目标,就可以确定哪些技术和资源在预算范围内最有意义。