MacでCouchbase 2.0 dp4を使用するCouchbaseでリストを表示する適切な方法
リストを使用してさらにビューをフィルタリングしようとしています。この時点で、私は単に自分の見解で作業するリストを取得しようとしています。私が得ることができるのは、{"error": "unknown_error"、 "reason": "undef"}です。ここで
は、私のデザインのドキュメントです:
{
"_id": "_design/AllScopes",
"_rev": "6-48c8555a",
"views": {
"AllScopes": {
"map": "function(doc) {\n\n if (doc.scope.search(/^\\{?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\\}?$/i) >= 0)\n {\n var obj = {};\n obj[doc.key] = doc.value;\n emit(doc.scope, obj);\n }\n\n}",
"reduce": "function(keys, values, rereduce) { ..removed..}"
}
},
"lists": {
"ListScopes": "function(head, req) {\n var row;\n start({\n \"headers\": {\n \"Content-Type\": \"text/html\"\n }\n });\n while(row = getRow()) {\n send(row.value);\n }\n}"
}
}
私は私の見解を照会:localhostを:?8092 /デフォルト/ _design/AllScopes/_VIEW/AllScopesグループ=真
結果:
{"rows":[
{"key":"016f77d2-dd42-41b4-98e7-50daa14d9e02","value":{"row":"b2f31852-a864-4680-9242-487181844b31","parent":{"_type":"Scope","_id":"ea45da3e-5c91-4ef2-b64e-0158a0c83e79","_template":{"_type":"Template","_path":"_level2.trylistorview","_mode":"server"}},"mode":"edit","g":"4592f903-7815-4e6c-97be-503626c6628c","_template":"_level2.views","_childname":"views","_activefield":"viewname","_active":false}},
{"key":"026bdb98-52eb-4986-a5c1-a0bfaf928af0","value":{"row":"44ff7ff1-c49b-407e-832b-2777dc69f288","parent":{"_type":"Scope","_id":"676b7fea-8cc8-4e7f-a232-f055ad142b58","_template":{"_type":"Template","_path":"_template","_mode":"server"}},"mode":"edit","g":"4592f903-7815-4e6c-97be-503626c6628c","_template":"_template","_activefield":"options","_active":false}}
....
]}
次に、 - localhost:8092/defaを使用してリストを使用してみますult/_design/AllScopes/_list/ListScopes/AllScopes?group = trueです。
私が得ることができるのは、上記の不明なエラーです。私は異なるリスト機能コードと異なるURL設定を試しましたが、すべて失敗します。このリスト関数は、次の例のものです。http://wiki.apache.org/couchdb/Formatting_with_Show_and_List#Listing_Views_with_CouchDB_0.10_and_later
ビューを使用して簡単なリストを取得する方法については、助けてください。
私はCouchDBとほぼ同じ機能であると思われるコメントを見た後、私はそれが利用可能であると仮定しました。うまくいけばすぐに追加されます。ありがとう! – Mark