2016-02-27 182 views
1

我在ionic上構建了一個Android應用程序。在我使用節點的後臺時表示,socketIO & MongoDB的...關於混合應用程序開發

我已經購買了Ubuntu的基礎服務器,並安裝pm2和MongoDB的開工和節點...

一切工作得很好。

我的問題是:對於本地數據庫,其與蒙戈完美的同步選項

  • 我'搜索

,我發現有意思的一個lokijs & PouchDB ..

  • 現在lokijs是一個更快的選擇,但與mongo同步是一個問題

  • ,另一方面袋DB同步輕鬆與沙發DB [我選擇了沙發蒙戈是因爲我們不能創建集合 - 在沙發上表]

我只是需要最好的解決辦法爲本地數據庫

+1

免責聲明:我是LokiJS的作者。你可以使用[Changes API](https://github.com/techfort/LokiJS/wiki/Changes-API)來同步到任何數據庫,你只需要處理邏輯服務器端,但是這應該很簡單。 –

+0

@JoeMinichino嘿男人..它很高興你回答我的問題..我會做一個測試應用程序,並在這裏發佈..保持良好的工作..! :) 謝謝 – Aniket

回答

0

您可以嘗試indexedDb。它將數據存儲爲與mongodb相同的樣式。您可以將您的文檔從socket.io中的mongodb流式傳輸到您的客戶端應用程序,並立即將它們存儲到indexeddb中,而無需進行任何修改。

他們工作得很好。 mongodb和indexeddb都具有相同的結構。數據庫是兩個數據庫。集合等於indexeddb中的對象庫。 Document是indexeddb中的一個JavaScript對象。

但是indexeddb有兩個問題。它的插入速度很慢。不是特別緩慢,但其速度緩慢。另一個問題是api有點亂,但是indexeddb已經有一段時間了,所以你會在網絡上找到你的問題的答案。

Docs:https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API

相關問題