2012-10-14 32 views
14

Taşınabilir bir MongoDB örneğinin mümkün olup olmadığını merak ediyorum.Taşınabilir MongoDB?

Amacım tam JavaScript + HTML5 uygulaması yapıyor

ve mağaza bir /veri klasördeki verileri ve her koleksiyon bir .json dosya olurdu, ama bir hazır veritabanını hardcoding yeniden icat kesinlikle olurdu tekerlek (veya çelik).

Bazı Javascript yapımı JSON veritabanlarına referans olarak baktım, ancak gözlerim BSON veri biçimleri üzerinde parlaklık elde ediyor.

Bu mümkün mü? Ya da daha iyisi, ihtiyaçlarımı karşılayacak başka bir zihin kırıcı teknolojiyi kaçırmıyorum?

Teşekkürler!

+2

Merhaba CouchDB bir tarayıcı uygulaması var: http://pouchdb.com/ –

+1

Yerel depolama alanını HTML 5 ile de deneyebilirsiniz - http://diveintohtml5.info/storage.html – DanyZift

+2

Mevcut bir "taşınabilir" MongoDB örneği yok. JS uygulamasında yer alan her şeyi saklamak istiyorsanız, yerel depolamayı kullanmak iyi bir yaklaşım olacaktır. JS nesneleri MongoDB sözdizimi ile sorgulamak için ilginç bir açık kaynak projesi var ([Github'ta Ask.js] (https://github.com/lodr/askjs)), ancak kullanımınız için ne kadar yararlı olacağından emin değilim. vaka. Sahte MongoDB için yerel depolamaya kadar bağlantı kurabilir, ancak katmanlar önemli performans ek yükü ekleyebilir. – Stennie

cevap

11

Yasal Uyarı: Bu konuya yeni geldim ve henüz denemedim. MongloDB (https://github.com/Monglo/MongloDB) ilginç görünüyor. Hızlı bakış açımdan, yerel depolama veya bir önbellek ve bir AJAX'ı bir sunucu tarafındaki depoya geri döndürmeyi kolaylaştıran bir arabirim olan MongoDB görünümü gibi görünüyor. Ama dediğim gibi henüz denemedim. Rastgele github sevinçleri bulur.

+0

A M A Z I N G. Ben de bundan bahsediyorum! Teşekkürler ahbap! – ViniciusPires

+3

En çok memnun oldum. Onunla ilginç bir şey yaparsanız, yazdığınız blog yazısını okumak isterim :) –

6

NeDB (https://github.com/louischatriot/nedb) ürününü denetlemelisiniz. MongoDB API'yi uygulayan saf bir Javascript veritabanıdır. Bir Node.js modülü olarak kullanılabilir ve tarayıcıda kalıcılığı destekler.

Ben mongodb için değil, bilmiyorum, O da yok veritabanlarından daha çok daha hızlı hale dizinleri destekler (örn TaffyDB ve de MongloDB için böyle görünüyor)