用于查询的TouchDB Android动态视图

时间:2013-01-14 18:55:14

标签: android dynamic touchdb

我成功地将我的Android应用与我的iriscouch数据库同步。在这个数据库中,我有大约100个文件,每个文件代表一行公共交通及其相应的站点,如:

   {
   "_id": "1",
   "_rev": "1-9658663cc48789829fb505ce2e0fd4ce",
   "name": "1",
   "stations": [
       {
           "_id": "Stefan-Fadinger-Platz",
           "name": "Stefan-Fadinger-Platz",
           "long": "16.35464100",
           "lat": "48.16771000"
       },
       {
           "_id": "Julius-Raab-Platz",
           "name": "Julius-Raab-Platz",
           "long": "16.38323500",
           "lat": "48.21135300"
       },
       {
           "_id": "Schwedenplatz U",
           "name": "Schwedenplatz U",
           "long": "16.37765200",
           "lat": "48.21178500"
       },
    ....
    }

如何根据用户选择从Android访问此数据,例如获取第1行的所有电台? 据我所知,我需要为每个查询创建一个视图,但我不认为手动创建100个视图是高性能的。有动态的方式吗?

1 个答案:

答案 0 :(得分:-1)

您可以在TouchDB中本地创建视图。

http://wiki.apache.org/couchdb/HTTP_view_API

它们与常规CouchDB视图的工作方式相同。您可以为视图提供参数,以帮助您根据用户选择进行过滤。