阅读更多

3顶
0踩

编程语言

原创新闻 couchrest:CouchDB的Ruby客户端

2009-09-02 11:03 by 副主编 zly06 评论(0) 有4495人浏览
Couchrest是一个CouchDB RESTful Ruby客户端,基于Heroku的 RestClient和Couch.js。简洁、清晰和精心的设计。CouchRest包含了CouchDB的HTTP API,管理JSON序列,并为CouchDB的 API端点记录URI路径。

CouchDB是用Erlang开发的面向文档的数据库系统,不同于传统的关系数据库,其数据存储方式有点类似lucene的inde文件格式,CouchDB最大的意义在于它是一个面向web应用的新一代存储系统,事实上,CouchDB的口号就是:下一代的Web应用存储系统。

代码示例
1.Quick Start:
# with !, it creates the database if it doesn't already exist
@db = CouchRest.database!("http://127.0.0.1:5984/couchrest-test")
response = @db.save_doc({:key => 'value', 'another key' => 'another value'})
doc = @db.get(response['id'])
puts doc.inspect


2.Bulk Save:
@db.bulk_save([
    {"wild" => "and random"},
    {"mild" => "yet local"},
    {"another" => ["set","of","keys"]}
  ])
# returns ids and revs of the current docs
puts @db.documents.inspect


3.Creating and Querying Views:
@db.save_doc({
  "_id" => "_design/first",
  :views => {
    :test => {
      :map => "function(doc){for(var w in doc){ if(!w.match(/^_/))emit(w,doc[w])}}"
      }
    }
  })
puts @db.view('first/test')['rows'].inspect

Github上的主页:http://github.com/jchris/couchrest/tree/master
来自: github
3
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 聊聊大家眼中的.NET现状与未来

    NET类库在不同应用和应用类型中共享功能,无论构建哪种类型的应用,代码和项目文件看起来都一样,可以访问每个应用的相同运行时、API和语言功能。.NET Core:是微软新推出的一种开源和具备跨平台能力的应用程序开发架构(Application Framework),支持在linux、windows、mac操作系统平台去构建应用程序,.Net core支持UWP和ASP.NET Core,ASP.NET Core是用于构建web应用程序,而UWP是用于windows pc和移动应用程序;

  • .NET在未来几年中将继续扩展其平台范围

    NET是一个广泛使用的开发平台,它提供了许多用于构建应用程序的工具和技术。在过去的几年中,.NET已经经历了许多变化,并且未来几年也将继续发展。

  • .NET的历史、现状以及未来展望

    .NET的辉煌历史 .NET,这个由微软在2002年推出的技术平台,如今已成为全球软件开发的中坚力量。它以其跨语言、跨平台的特性,为开发者提供了一个统一的应用开发模型。随着.NET Core的推出,这一技术更是焕发了新的活力,支持开发者在Windows、Linux和macOS上构建和运行应用程序。.NET的国内发展现状在国际舞台上,.NET技术的应用无处不在。以微软自家的Visual Stu...

  • .NET 开发未来发展

    例如,在后续的版本更新中,可能会进一步优化垃圾回收机制、提高代码编译效率等,从而让应用能够更高效地运行,特别是对于大型企业级应用和对性能要求较高的场景,如金融交易系统、实时数据分析等,这将带来显著的优势。除了 Windows 系统外,.NET 将在 Linux、macOS 等操作系统上得到更广泛的应用,支持更多的硬件架构和移动设备,为开发者提供更大的开发空间和更多的应用场景,例如开发跨平台的桌面应用、移动应用等。开源项目的数量和质量会不断提高,为开发者提供丰富的类库、框架和工具,加速开发进程。

  • .NET的前景如何?你的问题答案都在这里-2017

    你感觉.NET的前景如何?  我怎么感觉  现在都是PHP和 JAVA的天下了 如题:我找了些文章发些很好就分享下! 链接地址:https://www.zhihu.com/question/36993859?q=你感觉.NET的前景如何? 回答一: 题主所说C#边沿化的问题,是因为前十年出现一股反 Microsoft 的潮流,主要不是技术之争,而是

  • .Net 是未来的趋势

    当一个开发者开始开发一个软件的时候,他所要求或需要的是:          1.适当的编程语言知识来将商业逻辑写成程序     2.数据库知识来储存他的数据     3.在分布式环境中将商业逻辑连接到数据库的工具     4.懂得如何将应用程序打包     5.如果需要在客户端提供用户透明性则需要开发web解决方案     6.希望得到一些组件来复用他辛勤劳动的结果或其他人高效的解决办法     

  • 探讨.NET Core的未来

    \本文要点\\与传统的.NET Framework相比,.NET Core平台具有显著的性能优势。\\t.NET Core在Microsoft平台之外也广为采用,并受益于强大的社区参与。\\t.NET Core在设计上采用以服务器为中心,而非聚焦于Windows。.NET Core开发受益于这种设计。\\t.NET Core现已成为一种适用于新应用开发的稳定平台。\\\随着.NET Core 2....

  • 摊牌了,.NET开发者,准备赋能未来

    hi,这里是桑小榆。一名.net开发,从19年毕业至今一直从事相关技术已近4年。发展至今,很有必要分享分享我的经历以及对于.net开发的看法和见解。篇幅有些长,无论你是学生,职业人,.NET开发者还是其他语言开发者,都请你能够读到末尾,或许将赋能于你。你是.NET开发?老读者可能会发现,我是第一次对外讲是.net开发者,以往的文章中讲解的技术案例使用的C#语言,不仔细看都不知道作者是一名.net开...

  • .NET加快更新迭代,未来一片美好?

    自从.NET Core发布之后,.NET如获新生,尤其是.NET5的推出,吸引了大量开发者的关注,而这几年.NET更是加快了更新迭代,目前甚至NET 7.0.0-rc.1都于2022年9月14日发布。.NET最新版本下载链接:https://dotnet.microsoft.com/zh-cn/download/dotnet 。 很多人之所以诟病.NET,无非是认知还停留在.NET ...

  • C#Winform程序前景无限

            谈到B/S结构软件相较于C/S结构软件的优点,总有人会说出一大箩筐的。其实,随着Windows操作系统升级到WIn7及后续版本,随着互联网的不断提速,用.net开发的Winform程序与用Java、.net、PHP等开发的B/S结构的软件各有千秋,没有哪个是绝对的优,哪个是绝对的劣。下面我们仅以Windows平台下,以企业管理软件为例对二者作一比较。        第一、从维护工作...

  • 几句话洞悉.NET 3.0后微软技术发展趋势

     Vista发布,.NET 3.0理应进入我们的雷达了。如何认识这些纷繁复杂的缩写词?来自MSUP(微软团队开发精英)网站的一篇好文字记录了台湾技术专家们的一些看法,虽然片纸只言,但不乏有价值的真知灼见,包括: WPF(Windows Presentation Foundation)是最酷炫的部分,有不少学员讨论着未来Web与桌面应用程序的界限将逐渐模糊,讲师彭靖灏甚至大胆预测,未来

  • 浅谈 .NET Framework 与 .NET Core 的区别与联系

    2017到了,咱们学点啥啊,要想知道学点啥,先弄清.NET Framework 与 .NET Core 这两个概念 .当今 net 生态系统如下: 从上面图中我们可以看到.net 主要分为三个部分 .net FrameWork,.net Core ,Xamarin XAMARIN 主要用来构建APP的(包括IOS,Android Windows)主要用的是C#语言 ...

  • .NET的未来:关于.NET5,每个.Net开发人员必须知道什么

    NET 5是.NET的未来 微软在Build 2019大会上宣布了新的.NET 5(.NET的未来)。 .NET 5将是用于构建在所有平台(Windows,Linux)和设备(IoT,Mobile)上运行的应用程序的单一统一平台。 如果您是.NET开发人员,目前支持在.NET框架中开发的企业应用程序,那么从长远来看,您需要了解.NET 5将如何影响您当前的企业应用程序。 .Net 5基于.Net标准,这意味着并非每个.Net框架功能都可以在.Net5中使用。此外,还有一些技术堆栈,如Web表单,WCF和

  • .Net Framework学习的10个建议

    1、多练习,课本上的内容一定要通读,里面的示例程序要亲自测试,或许你会发现书上平时看不出来的小错误,另外,输入时候的手误也是难免的,那么在解决问题的过程中也会让你加深对某个知识点的理解,举例如下:public class Contractors : IEnumerable    {        private ArrayList items = new ArrayList()

  • InfoQ 2022 年.NET趋势报告

      每一年,InfoQ 的编辑团队都会邀请业内经验丰富的开发人员和实践者来讨论整个软件开发领域的发展趋势。这些讨论的结果以趋势报告的形式发布,每个报告都关注一组特定的主题——我们称之为“领域(Space)”。这些报道帮助编辑团队策划并向读者提供高质量的新闻和文章,同时确保我们报道的是当前最相关的主题和技术。  我们所有的报告都是建立在 Geoffrey Moore 在《跨越鸿沟》(Crossing...

Global site tag (gtag.js) - Google Analytics