使用Couchrest模型从couchdb检索数据需要更多时间

时间:2017-12-22 06:22:14

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

在我的项目中,我们使用沙发休息和couchdb。我们还在模型中编写了视图来检索数据。但即使数据量大约为15k,也需要更多的时间来获取数据

例如:

Class Model < CouchRest::Model::Base
  view :by_some_id_and_timestamp "function (doc) {
    if ((doc['duplicated'] !== true)  && doc.type == 'SomeType') { 
      emit([doc.some_id, doc.timestamp], 1);
    }
  }"
end


Model.by_some_id_and_timestamp.startkey([some_id, timestamp]).endkey([some_id, timestamp]).docs

结果包含大约15k条记录,只需要3至5分钟即可获取。

请建议我。

0 个答案:

没有答案