我正在寻找一种数据库服务,这将允许我存储和检索来自javascript ajax调用的数据。我认为这将是减少服务器负载的一种非常好的方法,我愿意为这样的服务付出很多钱。
所以我搜索了,无法找到令我满意的东西。我查看了Heroku Postgres和monohq,但我认为这不是我需要的。
你知道这样的服务吗?
答案 0 :(得分:4)
JayStack提供JayStorm,这是JavaScript业务应用的平台即服务。与数据库作为服务相比,它具有更多功能,并提供基于标准的通信协议和格式(REST,AJAX,OData,XML,JSON)来使用存储在 MongoDB 中的数据。开源JayData library是从JavaScript使用服务的推荐工具。
您可以从 JavaScript,.NET,Objective-C(iOS),Java(Android),LightSwitch 访问管理数据,并实施自定义服务器端业务逻辑在JavaScript中。该服务也可用于零代码方案(通过点击创建数据库并从Office Excel打开表)。 由于Open Edition是免费的,您可以在不进行任何金融投资的情况下评估服务或运行您的开源应用程序:)
其中一个最酷的东西:离开Open Edition意味着能够在可扩展的专用虚拟服务器上创建新的应用程序。
使用此代码段可以实现从JavaScript查询端点:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="http://include.jaydata.org/datajs-1.0.3.js"></script>
<script src="http://include.jaydata.org/jaydata.js"></script>
<script src="http://include.jaydata.org/jaydataproviders/oDataProvider.js"></script>
<script>
$data.service('yourServiceUrl', function (contextFactory, contextType) {
var context = contextFactory();
//you can work with this OData context
context.Categories.toArray(function (items) {
console.log(items);
});
});
</script>
</head>
<body></body>
</html>
有关系数据库作为服务提供商(Windows Azure和database.com),但我没有从JavaScript中尝试这些。
免责声明:我是开发团队的成员,希望分享技术细节。