Tag: couchdb

CouchDB查看错误输出

我一直在玩CouchDB(以及RelaxDB rub​​y​​库)但是创建一个视图然后尝试访问它会导致一个讨厌的非特定错误。 我退后一步因为我认为RelaxDB可能与我正在使用的CouchDB版本(0.8.1)不兼容,但即使我创建一个新的数据库和等效视图并通过手动点击URL调用它仍然没有工作。 [info] [] HTTP Error (code 500): {‘EXIT’, {function_clause, [{couch_httpd,handle_db_request, [{mochiweb_request,#Port,’GET’, “/hello/_design/app/_view/Accounts_all?reduce=false”, {1,1}, {2, {“accept”, {‘Accept’,”*/*”}, nil, {“host”,{‘Host’,”localhost:5984″},nil,nil}}}}, ‘GET’, {“hello”,, [“_design”,”app”,”_view”, “Accounts_all”]}]}, {couch_httpd,handle_request,2}, {mochiweb_http,headers,4}, {proc_lib,init_p_do_apply,3}]}}

从物化路径构建树

我在使用ruby从物化路径构建树结构时遇到了麻烦。 假设我有一个排序结果集(来自couchdb): [ { :key => [], :value => “Home” }, { :key => [“about”], :value => “About” }, { :key => [“services”], :value => “Services” }, { :key => [“services”, “plans”], :value => “Plans” }, { :key => [“services”, “training”], :value => “Training” }, { :key => [“services”, “training”, “python”], :value => “Python” }, […]

清理ruby中的奇怪编码

我现在正在玩couchdb。 我正在尝试将一些博客数据从redis(键值存储)迁移到couchdb(键值存储)。 看来我可能从不同的博客引擎中迁移了这些数据(每个人都有一个爱好:)),似乎有一些编码snafus。 我正在使用CouchREST从ruby访问CouchDB,我得到了这个: 问题似乎是对象的body_html部分: <Post:0x00000000e9ee18 @body_html="[…..]Wie Sie bereits wissen, m\xF6chte EUserv k\xFCnftig seine […] 这些应该是变形金刚(“möchte”和“künftig”)。 知道如何摆脱这些问题吗? 我在插入之前尝试使用ruby 1.9编码function或iconv进行了一些转换,但还没有运气:( 如果我尝试使用ruby 1.9的.encode()方法将这些东西转换为ISO-8859-1,则会发生这种情况(不同的文本,相同的问题): #