Android - połączenie z MongoDB używając Google Compute Engine

0

Witam panowie. Mam do Was pewne pytanie. Próbuje nawiązać połączenie z bazą danych MondoDB, wiem, że nie mogę nawiązać bezpośredniego połączenia z tą bazą i tutaj mam do Was pytanko. Udało mi się napisać prostą aplikację konsolową która łączy się z lokalnym serverem bazy danych MongoDB, mogę tworzyć nowe kolekcje, nowe bazy danych, dostaję zwrot tablicy do programu - wszystko działa, problem pojawia się teraz kiedy chcę nawiązać połączenie z bazą danych z aplikacji na androidzie. Z tego co wiem muszę użyć REST API który wspólpracuje z bazą MongoDB, jest ich pare na stronie ale za nic w świecie nie mogę dojść do ładu i składu jak go użyć.

Edit@
Ok, co się okazało, że MongoDB nie jest postawione na żadnej instancji Linuxa w Google Cloud. Teraz pytanie jest takie, mam utworzyć nową isntancję opartą na Linux'ie, zainstalwoać MongoDB + REST API np. Crest i wtedy nawiązać połączenie z serwerem poprzez REST API, które z kolei będzie się łączyć z bazą danych?

0

To nie jest mój wymysł ;) W tej chwili jestem na stażu w firmie zajmującej się tworzeniem apliakcji na smartfony :) teraz zbliża się duży projekt, nikt nie ma pojęcia jak to wszystko ustawić... Udało mi się połączyć baze danych MongoDB używając REST HTTP SleepyMongoose - lokalnie... Mogę połączyć się z bazą itp. Teraz utknąłem na tym iż przy próbie wysłania informacji poprzez SleppyMongoose do bazy dostaje błąd "couldn't parse JSON". Baza danych jest utworzona ale kolekcja już nie...
Komenda jest następująca:

curl --data "docs=[{"x":1}]" "http://localhost:27080/foo/bar/_innsert"

Po zmianie komendy na:

curl --data 'docs=[{"x":1}]' "http://localhost:27080/foo/bar/_innsert"

Dostaję podobny błąd typu {"ok" : 0, "errormsg" : "missing docs"}

0

Ok Panowie, wszystko działa jak należy, wszystko ustawiłem na Ubuntu 14.04 i wszystko śmiga jak talala... Dwa dni się męczyłem z ustawieniem tego na Windows 8 i za każdym razem coś było nie tak, mam nadzieję, że z Windows 9 nie będzie tak źle i coś w końcu z tym zrobią, od dzisiaj do takich rzeczy zaczynam używać Linux'a ;) Postaram się napisać toturial o połączeniu do bazy MongoDB z apliakcji na Androida używając do tego REST API SleepyMongoose napisanego w python'ie.

Pozdrawiam Wojtek, życzę miłego dnia...

1 użytkowników online, w tym zalogowanych: 0, gości: 1