打印

[翻译]RDDB: RESTful Ruby Document-Oriented Database

[翻译]RDDB: RESTful Ruby Document-Oriented Database

RDDB面向文档的REST化php?name=Ruby" onclick="tagshow(event)" class="t_tag">Ruby数据库
引用:
原文标题:RDDB: RESTful Ruby Document-Oriented Database
原文作者:Peter Cooper
原文地址:http://www.rubyinside.com/rddb-restful-ruby-document-oriented-database-643.html

译者:maninred@Ruby中文社区翻译团队
译文首发:http://ruby-lang.org.cn/forums/thread-1941-1-1.html

转载请保留本版权信息,违者必究!
Post by Peter Cooper

RDDB是一个面向文档的Ruby数据库系统,灵感来源于CouchDB,由AnthonyEden开发。如果你熟悉CouchDB,那从一开始就应该明白整个系统,但如果不是,就要继续读下去。你可以用一个足够简单的方法建立一个数据库并插入文档。



# First create an database object
database = Rddb::Database.new

# Put some documents into it
database << {:name => 'John', :income => 35000}
database << {:name => 'Bob', :income => 40000}




要”查询”数据库,象这样用
Ruby代码块定义一个”view“

# Create a view that will return the names
database.create_view('names') do |document, args|
  document.name
end

# The result of querying will return an array of names
assert_equal ['John','Bob','Jim'], database.query('names')




视图被定义为
Ruby代码块,用来选择你想检索文档和文档中的属性。这一切变得更加强大(和更复杂)而不是这样非常快捷(尤其当你在把额外的Ruby逻辑加到视图时),查看RDDB官方网站可以得到更多示。




[ 本帖最后由 maninred 于 2007-11-10 12:56 编辑 ]
本帖最近评分记录
  • drive2me R币 +5 Good Job! 2007-11-10 09:19
###
blog => red_world,
mail => [image]http://services.nexodyne.com/email/icon/NTbKP7EQRA%3D%3D/c2n6Sgw%3D/R01haWw%3D/0/image.png[/image]
###

TOP

2008-11-22 17:19 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html) @38.103.63.61