2016-02-27 181 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

相关问题