我的couchrest_model类有一个design部分,它定义了一个过滤器,但是它们从来没有出现过。
class MyDoc < CouchRest::Model::Base
property :my_key, String
design do
filter 'my_filter', "function(doc) {return (doc['my_key'] == 'value');}"
end
end如果我需要在IRB中包含它的文件,即使我创建了几个文档,过滤器也不会被写入。我需要调用什么才能做到这一点?
谢谢。
发布于 2013-01-15 22:20:38
我不确定couchrest_model是否支持过滤器。您可以尝试使用couchrest直接保存过滤器:
@db = CouchRest.database("http://127.0.0.1:5984/my_db")
@db.save_doc({
"_id" => "_design/my_filters",
:filters => {
:my_filter => {
"function(doc) {return (doc['my_key'] == 'value');}"
}
}
})https://stackoverflow.com/questions/14336295
复制相似问题