2013-01-14 1 views
0

Я успешно получил приложение Android для синхронизации с моей базой данных iriscouch. В этой базе данных у меня есть около 100 документов, каждый из которых представляет одну линию общественного транспорта с его соответствующими станциями, как:TouchDB Android динамические представления для запроса

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

Вы можете создавать виды локально в TouchDB.

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

Они работают так же, как и обычные взгляды CouchDB. Вы можете предоставить параметры представлениям, которые помогут вам фильтровать на основе выбора пользователя.

Смежные вопросы