Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:dydaktyka:ztb:2010:projekty:nosql_couch:start [2010/07/02 02:36] ztb2010 |
pl:dydaktyka:ztb:2010:projekty:nosql_couch:start [2019/06/27 15:50] (aktualna) |
W CouchDB istnieje możliwość wyszukiwania i agregowania danych. | W CouchDB istnieje możliwość wyszukiwania i agregowania danych. |
| |
Przykładowo, aby wyszukać dokuemnty, których wartość parametru "test" równa się "titletest", należy po utworzeniu widoku o treści: | Przykładowo, aby wyszukać dokuemnty, których wartość parametru "test" równa się "titletest", należy po utworzeniu widoku ''test'' o treści: |
| |
<code javascript> | <code javascript> |
Otrzymujemy następujący rezultat: | Otrzymujemy następujący rezultat: |
| |
<code js> | <code javascript> |
{"total_rows":1,"offset":0,"rows":[ | {"total_rows":1,"offset":0,"rows":[ |
{"id":"test","key":"titletest","value":{"_id":"test","_rev":"1510238268","test":"titletest","title":"tretete"}} | {"id":"test","key":"titletest","value":{"_id":"test","_rev":"1510238268","test":"titletest","title":"tretete"}} |
* jQuery | * jQuery |
* jQueryUI | * jQueryUI |
| ====== Funkcjonalność i uruchamianie aplikacji ====== |
| |
| System umożliwia: |
| |
====== Funkcjonalność ====== | **przeglądanie listy dostępnych dokumentów** |
| |
| {{:pl:dydaktyka:ztb:2010:projekty:nosql_couch:scr1.png?640|}} |
| |
| |
| **tworzenie nowego dokumentu** |
| |
| {{:pl:dydaktyka:ztb:2010:projekty:nosql_couch:scr2.png?640|}} |
| |
| |
| **przeglądanie dokumentów i usuwanie bieżącego dokumentu** |
| |
| {{:pl:dydaktyka:ztb:2010:projekty:nosql_couch:scr3.png?640|}} |
| |
| |
| **Kod programu:** {{:pl:dydaktyka:ztb:2010:projekty:nosql_couch:keep_informed.tar.gz|keep_informed.tar.gz}} |
| |
| |
| Do uruchomienia potrzebny jest pakiet CouchDB działający na porcie 5987 maszyny lokalnej (lub wedle konfiguracji) oraz 'rubygems' w wersji 1.3.6 wraz z gemem 'sinatra' w wersji 1.0.0. |
| |
| Aplikację uruchamia się przy użyciu komendy w katalogu głównym źródeł: |
| |
| ''ruby app.rb'' |
| |
| i wejściu pod adres: |
| |
| ''http://localhost:4567'' |
| |
| (lub stosownie do parametrów uruchomienia). |
| |
System umożliwia: | |
* przeglądanie listy dostępnych dokumentów | |
* tworzenie nowego dokumentu | |
* usuwanie bieżącego dokumentu | |
====== Komunikacja z CouchDB ====== | ====== Komunikacja z CouchDB ====== |
| |
* [9] http://wiki.apache.org/couchdb/CouchDB_in_the_wild | * [9] http://wiki.apache.org/couchdb/CouchDB_in_the_wild |
* [10] http://books.couchdb.org/relax/reference/security | * [10] http://books.couchdb.org/relax/reference/security |
* [11] http://wiki.apache.org/couchdb/Related_Projects#Libraries | * [11] http://wiki.apache.org/couchdb/Related_Projects#Libraries |