获取带有外部参数的couchDB文档

Get a couchDB document with a external parameter

本文关键字:couchDB 文档 参数 外部 获取      更新时间:2023-09-26

我有一个包含不同文档的couchDB数据库。我需要在我的web应用程序上使用它们,当用户在应用程序上放一些单词时,我会从数据库获取那个文档。这是我的_design文档

{
   "_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}"
       }
   }
}

它可以工作,但我想要的是'Egypt'将是用户搜索内容的变量。这可能吗?或者我是否必须为每个搜索/文档做不同的视图??

谢谢!

您可以在查询后添加用户搜索参数…/?User_search =foo,然后从视图中访问var User_search,这有意义吗?你可以在这里查看更多信息:http://wiki.apache.org/couchdb/Formatting_with_Show_and_List

只需从视图if (doc.nome== 'Egypt')中删除此条件,并以标准方式使用查询API: ?key='Egypt'