CouchDB:如何获取所有文件?

时间:2011-08-16 12:21:42

标签: ruby-on-rails-3 couchdb couchrest

我正在使用CouchRest for Rails,我在理解文档(或缺少文档)方面遇到了问题。

response = @db.save_doc( { :key => 'value', 'another key' => 'another value' } )

#doc = @db.get(response['id'])
doc = @db.get(:key => 'value')

保存文档后,如何获取key => 'value' =

所有文档

感谢

1 个答案:

答案 0 :(得分:0)

您需要创建一个视图,其中'key'是您的索引。然后你可以查询该视图。

松散地基于docs

@db.save_doc({
      "_id" => "_design/my_view", 
      :views => {
        :test => {
          :map => "function(doc){ emit(doc.key,null)}"
          }
        }
      })
    puts @db.view('my_view/test', 'key' => 'value')['rows'].inspect