显示 couchdb 文档的值

发布于 2024-12-01 02:39:56 字数 430 浏览 1 评论 0原文

我有一个存储在 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 的键/值。

I have a document stored in couchdb which is like this -

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

when I retrieve the document using the code

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

@value.each do |key, value| 

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

The above statement prints all the values in the json file, including _id and _rev.
How should I iterate through the @value to only get the key/value for XI and XII.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时光瘦了 2024-12-08 02:39:56

这是一种方法:

@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

Here's one way:

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

Inversely, you could do the following:

@value.each do |key, value|
puts "Key: #{key} Value: #{value}" unless key.include?("_")
end
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文