OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

微软Azure云推出基于JSON的NoSQL数据库DocumentDB


分享到
分类 技术前沿   关键字 开源   发布 ourjs  1408689616059
注意 转载须保留原文链接,译文链接,作者译者等信息。  
DocumentDB使用基于JSON文档的数据服务 (ps: 目前只能在Azure平台上使用)。

DocumentDB是一个全托管的基于文档的数据库服务 (ps: 目前无法本地安装),使用无模式JSON数据模型,有丰富的查询和索引功能。它提供了可配置的和可靠的性能,原生JavaScript事务处理,以及云计算特有的弹性扩展能力。

DocumentDB的框架图



在图中Collection下面有:

存储过程   Sproc
触发器     Trigger
自定义函数 User Defined Functions

亮点为可以使用JavaScript写Server side的自定义函数(UDF)

自定义函数中可以调用存储过程;
可用作触发器可以用来预/后处理数据。
用户自定义函数的JavaScript没有访问上下文对象的权限,只能用来做计算。[摘自: http://dl.windowsazure.com/documentDB/jsserverdocs/]


DocumentDB目前使用仍然使用SQL来查询JSON数据(为了兼容.NET/Java?)。但也支持通过HTTP URL与数据库交互,详情。这一点又和 couchdb 比较相似。

例如部分API例表:

VALUE OF THE _SELFDESCRIPTION
/dbsfeed of databases under a database account
/dbs/{_rid-db}Database with the unique id property with the value {_rid-db}
/dbs/{_rid-db}/colls/feed of collections under a database
/dbs/{_rid-db}/colls/{_rid-coll}Collection with the unique id property with the value {_rid-coll}
/dbs/{_rid-db}/users/feed of users under a database
/dbs/{_rid-db}/users/{_rid-user}User with the unique id property with the value {_rid-user}
/dbs/{_rid-db}/users/{_rid-user}/permissionsfeed of permissions under a database
/dbs/{_rid-db}/users/{_rid-user}/permissions/{_rid-permission}Permission with the unique id property with the value {_rid-permission}


这是一套与MongoDB有些相似的NoSQL数据库,只是不知道市场接受程度如何。


项目官网 http://azure.microsoft.com/en-us/documentation/services/documentdb/

社区评论 ( Beta版 )
OnceDoc 您自己的企业内容管理系统——文档、流程、知识库、报表、网盘All In One

访问404页面,寻找丢失儿童
 热门文章 - 分享最多
  1. OurJS-免费开源的博客引擎,论坛系统,网站模板和轻量级的CMS
  2. 痛苦的Java程序员
  3. 微软开源TypeScript编绎器
  4. JavaScript构建(编绎)系统大比拼:Grunt vs. Gulp vs. NPM
  5. JavaScript中的继承,构造函数以及new关键字的作用
  6. TJ Holowaychuk将Express维护权移交给StrongLoop
  7. Google官方支持的NodeJS访问API,提供后台登录授权
  8. 有可能将CSS应用到一个字符的一半吗?
  9. Amazon云增长过快,吓坏股东
  10. fibjs 比 nodejs 快五倍
  11. AirJD-简单好用的免费建站工具

 相关阅读 - 技术前沿
  1. Chrome V8将实现ES6的类语法(class)
  2. 自己动手写CSS流式(响应式)布局
  3. 为JavaScript设计一个指数操作(运算)符
  4. TJ Holowaychuk将Express维护权移交给StrongLoop
  5. 主流搜索引擎闯入Linux命令行世界
  6. Android即将支持GO语言,从游戏开始
  7. 8款适合Linux用户使用的数据库管理工具!
  8. 用Javascript制造机器人和火箭
  9. 10个值得一用的CSS框架
  10. Java中8个顶级开源NoSQL数据库

 关键字 - 开源
  1. 迫于社区压力:React(Native)16将更换成MIT开源协议
  2. Mongoose学习参考文档——基础篇
  3. 开源Node.js商城:基于Thinkjs+Mysql的开源微信小程序商城
  4. 使用NodeJS搭建邮件自动发送服务器
  5. NodeJS 文件(夹)压缩/解压方案(zip/unzip)-Linux上zip相关命令
  6. QRCode:用纯JavaScript实现的微信二维码图片生成器
  7. Stop-Server:用手机关闭你的电脑
  8. 几款开源的图形化Redis客户端管理软件
  9. Node.JS如何调用Chrome打开浏览器链接地址
  10. 开源的多行字符串工具: 在JS中整段地写HTML

 欢迎订阅 - 技术周刊

我们热爱编程, 我们热爱技术; 我们是高端, 大气, 上档次, 有品味, 时刻需要和国际接轨的码农; 欢迎您订阅我们的技术周刊; 您只需要在右上角输入您的邮箱即可; 我们注重您的隐私,您可以随时退订.
加入我们吧! 让我们一起找寻码农的快乐,探索技术, 发现IT人生的乐趣;


 关注我们

我们的微信公众号: ourjs-com
打开微信扫一扫即可关注我们:
IT文摘-程序员(码农)技术周刊

ourjs官方微信号