阅读更多

3顶
0踩

编程语言

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

2009-09-02 11:03 by 副主编 zly06 评论(0) 有4492人浏览
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软件保护的现状与发展趋势 微软公司 软件安全技术沙龙聚会

  • 聊聊大家眼中的.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 开发未来发展

    例如,在后续的版本更新中,可能会进一步优化垃圾回收机制、提高代码编译效率等,从而让应用能够更高效地运行,特别是对于大型企业级应用和对性能要求较高的场景,如金融交易系统、实时数据分析等,这将带来显著的优势。除了 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....

  • Java 和 .Net那个就业前景更好?

    随着互联网经济的快速发展,IT行业存在着巨大的人才缺口,同时毕业大学生也在面临着就业难的考验。于是越来越多的童鞋选择再培训以获得更好的就业机会。其中java编程语言和.net呼声极高。那么到底学哪个呢?那我们就来了解下java和.net哪个更好找工作?他们的优势和劣势又如何? 目前编程语言两大语言对垒就是:微软的.net和sun公司的java。其中Java用得广,.net属于微软一个重要平台,所以在一段时间内不会被淘汰。java编程语言的优劣势? 1、Java语言是简单的。Java语言的语法与C语言和C++

  • .NET和Java发展前景哪个好?

    .NET和Java发展前景哪个好?在编程语言中Java的出现频率远远高于.NET,Java语言一些特点的独立性,在各项服务器中应用程序的开发中所占具的独特优势,Java有非常广泛的应用市场,其生态系统几乎涵盖了目前市面上大部分的软硬件,Java几乎是万能的,能想到的Java基本都能实现,程序员都比较偏爱Java开发。 一、.NET的发展前景 .NET是非常优秀的编程语言,在当前热门行业中没有突出的贡献,使用.NET编程语言比较少,相关的培训课程也较少。.NET最大的优势在于什么都能做,做桌面最精,出活最快。

  • .net 5前景_C/C++语言就业发展前景如何?

    随着软件行业不断发展,各种编程语言百花齐放,ios、android、java等都是移动互联网时代比较流行的语言,从业者越来越多,但目前市场占有率最高的还是传统的C/C++,很多人跃跃欲试,但又对此了解不多,难免会迟疑,不知道现在学C++还能拿到年薪10万吗?就业怎么样?发展前景从C++目前的活跃程度,以及应用现状来说是完全能够肯定C++仍然是软件工业的基础,也不会退出历史舞台的。另外从Boost,...

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

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

  • .Net Framework学习的10个建议

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

Global site tag (gtag.js) - Google Analytics