2012-10-14 16 views
14

移植可能なMongoDBインスタンスを持つことが可能かどうか疑問に思っています。ポータブルMongoDB?

私の目標は、完全なJavascriptを+ HTML5アプリケーションを作っている

、店舗/データフォルダ内のデータ、および各コレクションは.jsonファイルになりますが、リテラルデータベースをハードコーディングすることは改革は確かだろうホイール(またはスチール)。

Javascriptで作成したJSONデータベースを参考にして検索しましたが、私の目はです。はBSONデータ形式です。

これは可能ですか? また、私のニーズに合った別の技術を逃していますか?

ありがとうございます!

+2

そこにこんにちは、私はMongoDBのために知っているが、用はありませんCouchDBには1つのブラウザ実装があります:http://pouchdb.com/ –

+1

HTML 5経由でローカルストレージを試すこともできます - http://diveintohtml5.info/storage.html – DanyZift

+2

利用可能な "移植可能な" MongoDBインスタンスはありません。ローカルストレージを使用することは、JSアプリケーションに含まれるすべてのものを保持したい場合には、良いアプローチになります。 MongoDB構文([Ask.js on Github](https://github.com/lodr/askjs))を使用してJSオブジェクトをクエリするための興味深いオープンソースプロジェクトがありますが、あなたの使い方にどのように役立つか分かりません場合。 MongoDBのモックのためにローカルストレージに接続するのは面倒かもしれませんが、レイヤーによってパフォーマンス上のオーバーヘッドが大きくなる可能性があります。 – Stennie

答えて

11

免責事項:私はちょうどこれを遭遇し、まだそれを試していない。 MongloDB(https://github.com/Monglo/MongloDB)が面白そうです。私のクイックルックからは、MongoDB外観のように見えるので、ローカルストレージやキャッシュ、AJAXをサーバサイドストアに戻すことが容易になります。しかし、私が言うように、私はまだそれを試していない。ランダムなギターの喜びが見つかります。

+0

A M A Z I N G. これは私が話していることです!ありがとう、おい! – ViniciusPires

+3

私は大いに喜んで助けてくれました。面白い何かをすれば、あなたが書くブログ記事を読むのが大好きです:) –

6

NeDB(https://github.com/louischatriot/nedb)を確認してください。これは、MongoDB APIを実装する純粋なJavascriptデータベースです。これは、Node.jsモジュールとして、ブラウザ内で使用でき、永続性をサポートします。

またないデータベースより、それははるかに高速にするインデックスをサポート(例えばTaffyDBをし、同様MongloDBのためのケースのようです)

関連する問題