2012-10-14 544 views
14

我一直在想,如果有可能有一個可移植的MongoDB實例。便攜式MongoDB?

我的目標是做一個完整的JavaScript + HTML5應用程序和存儲數據的/數據文件夾,每個收集將是一個以.json文件,但硬編碼文字數據庫將是肯定的重塑輪子(或鋼)。

我搜索了一些Javascript製作的JSON數據庫作爲參考,但我的眼睛閃耀關於BSON數據格式。

這可能嗎? 或者更好,我是否錯過了另一個符合我需求的突破性技術?

謝謝!

+2

嗨,我不知道MongoDB的,但對於那些CouchDB有一個瀏覽器實現:http://pouchdb.com/ –

+1

您也可以嘗試通過HTML 5進行本地存儲 - http://diveintohtml5.info/storage.html – DanyZift

+2

沒有可用的「便攜式」MongoDB實例。如果您想保留JS應用程序中包含的所有內容,使用本地存儲將是一種很好的方法。有一個有趣的開源項目用於查詢帶有MongoDB語法的JS對象([Github上的Ask.js](https://github.com/lodr/askjs)),但我不確定這對您的使用會有多大幫助案件。將它與本地存儲掛鉤以模擬MongoDB可能很好,但這些圖層可能會增加顯着的性能開銷。 – Stennie

回答

11

聲明:我剛剛遇到這個,並沒有嘗試過呢。 MongloDB(https://github.com/Monglo/MongloDB)看起來很有趣。從我的快速瀏覽看來,它似乎是一個MongoDB外觀相似的界面,可以很容易地將本地存儲或緩存和AJAX備份到服務器端存儲。但正如我所說,我還沒有嘗試過。隨機github的樂趣發現。

+0

A M A Z I N G 這就是我正在談論的!謝謝老兄! – ViniciusPires

+3

我很高興能幫上忙。如果你做了一些有趣的事情,我很樂意閱讀你寫的博客文章:) –

6

你應該檢查NeDB(https://github.com/louischatriot/nedb)。它是一個實現MongoDB API的純Javascript數據庫。它可以用作Node.js模塊和瀏覽器並支持持久性。

它還支持索引,這使得它要比誰不數據庫快(如TaffyDB,它似乎是MongloDB的情況也一樣)有