ruby - 显示 couchdb 文档的值

标签 ruby couchdb

我有一个存储在 couchdb 中的文档,如下所示 -

{
 "_id": "0f8baf09c680abdc434607dc77000bad",
 "_rev": "2-c989a4c672d25b678aadfa4c37212404",
 "XI": "gl11subjects",
"XII": "gl12subjects"
}

当我使用代码检索文档时

@value = CouchRest.get("url/db/docid")

@value.each do |key, value| 

puts "Key: "+key+"value: "+value+

上面的语句打印了json文件中的所有值,包括_id和_rev。 我应该如何迭代 @value 以仅获取 XI 和 XII 的键/值。

最佳答案

这是一种方法:

@value.each do |key, value|
puts "Key: #{key} Value: #{value}" if key.include?("XI")
end

相反,您可以执行以下操作:

@value.each do |key, value|
puts "Key: #{key} Value: #{value}" unless key.include?("_")
end

关于ruby - 显示 couchdb 文档的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7186600/

相关文章:

ruby-on-rails - RSpec:为什么不让 work 而 before(:each) 呢?

ruby - 如何使用适用于 ruby​​ 的 aws sdk 创建 route53 记录集?

couchdb - 如何列出 CouchDB 中文档的修订号?

curl - 如何使用CURL/CygWin将文件从本地Windows机器发送到服务器?

database - 用于物理测量的良好(noSQL?)数据库

couchdb - 如何仅使用 CouchDB 创建简单的网站?

ruby-on-rails - 在 Mac OS X Lion 上安装 Ruby 1.9.3 和 Rails 3.1.3 时出错

mysql - Ruby on Rails 应用程序未连接

mysql - 在 Ubuntu 服务器上将 Ruby 从 1.9.2 升级到 1.9.3

couchdb - 基于对象属性值在 Cloudant (CouchDB) 中创建 View