【发布时间】:2012-11-08 16:55:35
【问题描述】:
我正在寻找一种数据库服务,它允许我存储和检索来自 javascript ajax 调用的数据。我认为这将是减少服务器负载的一种非常好的方法,我愿意为这样的服务付出高昂的代价。
所以我搜索了一下,没有找到令我满意的东西。我查看了Heroku Postgres 和monohq,但我认为这不是我所需要的。
你知道这样的服务吗?
【问题讨论】:
我正在寻找一种数据库服务,它允许我存储和检索来自 javascript ajax 调用的数据。我认为这将是减少服务器负载的一种非常好的方法,我愿意为这样的服务付出高昂的代价。
所以我搜索了一下,没有找到令我满意的东西。我查看了Heroku Postgres 和monohq,但我认为这不是我所需要的。
你知道这样的服务吗?
【问题讨论】:
JayStack 提供 JayStorm,它是一种适用于 JavaScript 业务应用程序的平台即服务。与数据库即服务相比,它具有更多功能,并提供基于标准的通信协议和格式(REST、AJAX、OData、XML、JSON)来使用存储在 MongoDB 中的数据。推荐使用开源JayData library 从 JavaScript 使用服务的工具。
您可以从 JavaScript、.NET、Objective-C (iOS)、Java (Android)、LightSwitch 访问管理数据并实现自定义服务器端业务逻辑 在 JavaScript 中。该服务也可用于零代码场景(通过点击创建数据库并从 Office Excel 打开表格)。 由于开放版是免费的,您无需任何财务投资即可评估服务或运行您的开源应用程序:)
我会看看 JayStack 和 JayData DEV 博客。
最酷的东西之一:离开开放版意味着能够在可扩展的专用虚拟服务器上创建新应用程序。
可以使用这个 sn-p 从 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 中尝试过这些。
免责声明:我是开发团队的成员,希望分享技术细节。
【讨论】: