2012-10-14 14 views
14

Zastanawiam się, czy możliwe jest posiadanie przenośnej instancji MongoDB.Przenośny MongoDB?

Moim celem jest dokonanie pełnego stosowania HTML5 + JavaScript i przechowują dane w folderze /dane, a każdy kolekcja byłby plik .json, ale hardcoding dosłownego bazy byłoby z pewnością wymyślania koło (lub stal).

Przeszukałem niektóre bazy danych JSON w języku JavaScript jako punkt odniesienia, ale moje oczy świecą w formatach danych BSON.

Czy to możliwe? A może lepiej, czy brakuje mi innej, przełomowej technologii, która pasowałaby do moich potrzeb?

Dzięki!

+2

Witam, nie wiem dla MongoDB, ale dla CouchDB jest jedna implementacja przeglądarki: http://pouchdb.com/ –

+1

Możesz także wypróbować lokalne przechowywanie przez HTML 5 - http://diveintohtml5.info/storage.html – DanyZift

+2

Nie ma dostępnej "przenośnej" instancji MongoDB. Używanie lokalnej pamięci byłoby dobrym rozwiązaniem, jeśli chcesz zachować wszystko zawarte w aplikacji JS. Istnieje interesujący projekt open source do zapytania obiektów JS za pomocą składni MongoDB ([Ask.js na Github] (https://github.com/lodr/askjs)), ale nie jestem pewien, jak przydatne byłoby to dla twojego użytku walizka. Może być fajnie podłączyć to do lokalnego magazynu dla fałszywego MongoDB, ale warstwy mogą znacznie zwiększyć wydajność. – Stennie

Odpowiedz

11

Nota prawna: Właśnie się zetknąłem i jeszcze go nie wypróbowałem. MongloDB (https://github.com/Monglo/MongloDB) wygląda interesująco. Z mojego szybkiego wyglądu wynika, że ​​jest to interfejs podobny do MongoDB, który ułatwia tworzenie kopii z pamięci lokalnej lub pamięci podręcznej i AJAX do magazynu po stronie serwera. Ale jak już mówiłem, jeszcze tego nie próbowałem. Radości przypadkowych znalezisk githuba.

+0

A M A Z I N G. O tym właśnie mówię! Dzięki koleś! – ViniciusPires

+3

Najbardziej zadowolony, że mogę pomóc. Jeśli zrobisz coś ciekawego z przyjemnością przeczytałbym wpis na blogu, który piszesz :) –

6

Powinieneś sprawdzić NeDB (https://github.com/louischatriot/nedb) na zewnątrz. Jest to czysta baza danych JavaScript implementująca interfejs API MongoDB. Może być używany jako moduł Node.js oraz w przeglądarce i obsługuje utrzymywanie.

Wspiera on także indeksy, które sprawiają, że znacznie szybciej niż baz danych, którzy nie (np TaffyDB i wydaje się być w przypadku MongloDB również)

Powiązane problemy