首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CouchRest的Couchdb查找器

使用CouchRest的Couchdb查找器
EN

Stack Overflow用户
提问于 2012-09-05 23:28:48
回答 1查看 387关注 0票数 0

我只想知道在使用couchdb的同时,如何在Rails中构建find_all_by_action_and_author_id方法。我的模型看起来像这样:

代码语言:javascript
复制
class Activity < CouchRest::Model::Base
  property :action,    String
  property :author_id, String
end

如果我尝试构建一个这样的视图:

代码语言:javascript
复制
design do
  view :by_action_and_author_id
end

我不知道如何得到正确的结果,我尝试了一下:

代码语言:javascript
复制
Activity.by_action_and_author_id(:keys => [['action','foo'], ['author_id', '1']]).all

但是结果总是一个空的散列。做这件事最好的方法是什么?有什么例子吗?

如果使用PostgreSQL,它将如下所示

代码语言:javascript
复制
Activity.where(action: 'foo', author_id: '1').all

不可能这么复杂

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-06 02:59:59

看一下生成的couchdb-view!您可以看到发射了哪些键。那里没有映射的东西,所以我认为[['action','foo'], ['author_id', '1']]应该只是['foo', '1']

我不确定couchrest-models是如何处理视图的,但你可以在这里找到更多信息:http://www.couchrest.info/model/view_objects.html

看一下标记示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12284870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档