-1

さまざまなドキュメントを含むcouchDBデータベースがあります。私は自分の Web アプリケーションでそれらを使用する必要があるため、ユーザーがアプリに何らかの単語を入力すると、そのドキュメントを DB から取得します。これは私の _desing ドキュメントです

{
   "_id": "_design/recuperar",
   "_rev": "3-6787751eb0ed728b482ef7b06658e8da",
   "language": "javascript",
   "views": {
       "grafos": {
           "map": "function(doc) {\n    var value;\n    if (doc.nome== 'Egypt') {         \n            value = [doc.nodos, doc.links];\n            emit(doc.nome, value);       \n    }\n}"
       }
   }
}

それは機能しますが、私が望むのは、「エジプト」がユーザーの検索の内容を持つ変数になることです。それは可能ですか?? または、検索/ドキュメントごとに異なるビューを実行する必要がありますか?

ありがとう!

4

2 に答える 2

0

ビューからこの条件を削除して、標準的な方法でクエリ APIif (doc.nome== 'Egypt')を使用するだけです。?key='Egypt'

于 2013-01-19T19:04:36.723 に答える
0

クエリの後にユーザー検索パラメーターを追加できます .../?user_search=foo そして、ビュー内から var user_search にアクセスできますが、それは理にかなっていますか? 詳細については、こちらをご覧ください: http://wiki.apache.org/couchdb/Formatting_with_Show_and_List

于 2013-01-18T12:54:58.270 に答える