首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于SQL (MySQL、PostgreSQL等)数据库或DaaS的简单、自动REST

用于SQL (MySQL、PostgreSQL等)数据库或DaaS的简单、自动REST
EN

Software Recommendation用户
提问于 2015-07-10 15:24:15
回答 1查看 1.1K关注 0票数 5

我需要REST访问我的SQL数据库,以便在移动应用程序中进行最终用户查询。

我试图避免编写我自己的REST,因为我来自一个统计编程背景(R,SAS,Stata),这对我来说不是最容易编写和维护的。我可以灵活地处理使用的SQL数据库的类型-- MySQL、Postgres、Cloud等等.基本上,我可以将.csv加载到任何地方--对于它是由我承载还是由数据库作为服务(DaaS)或移动后端作为服务(MBaaS)承载,我是很灵活的。

理想情况下,为了稳定起见,我希望将数据保存在Google(这是由谷歌托管的MySQL )中,并找到一个自动REST来使用它。

我试过一些东西,但在每一种情况下都遇到了障碍。以下是我在此尝试过的:

  • PostgreREST + 席奇 --除了在它的设置中有点劳动强度和不得不自己托管所有东西之外,这是没有效果的,因为sqitch在部署过程中存在权限问题。sqitch的作者提出了一些解决方案,但似乎没有一个适合我。
  • Appery.io's API (Beta) --我对这个解决方案非常兴奋,它几乎成功了,但最终"Beta“方面扼杀了它,因为它目前无法处理字符串比较(模式匹配),因此无法支持搜索。
  • DreamFactory --另一个接近解决方案的"Dev“托管版本无法连接和查询我的DB,但是我被告知,如果我安装了一个付费版本托管在其他地方,它就能工作。实际上,我尝试了一下,但是他们每一个关于与外部主机集成的建议(例如,通过Bitnami、Heroku等的Google )都在某个时候导致了错误消息,这不仅造成了一个障碍,而且让我怀疑这个东西到底有多稳定和发展得好。
EN

回答 1

Software Recommendation用户

发布于 2015-07-13 19:20:46

我以前尝试过几种解决方案,包括编写自己的Node.js服务器,将调用重定向到MongoDB表,并将响应存储为对象。这很简单,但你对任何事情都缺乏控制。

如果我今天就这么做的话,我将在斯坦柠檬的休息束中使用一个Symfony 2应用程序。Symfony 2应用程序是相当可扩展的,如果包中缺少任何内容,只需添加它即可。描述理论模型的表达方式对于初学者来说很容易,而且一旦你了解了它,就会非常强大。另外,您可以使用发电机为您的模型创建一个AngularJS管理界面。

票数 1
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/21055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档