отображать значения документа couchdb - PullRequest
2 голосов
/ 25 августа 2011

У меня есть документ, сохраненный в 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.

1 Ответ

4 голосов
/ 25 августа 2011

Вот один из способов:

@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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...