首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将mongodb数据库与本地序列化版本同步的最佳方法

问将mongodb数据库与本地序列化版本同步的最佳方法
EN

Stack Overflow用户
提问于 2010-12-14 23:49:53
回答 1查看 1.8K关注 0票数 1

我正在开发一个mac应用程序,使用objective和本机工具。我喜欢mongodb的基于文档的实现,我计划使用它来为我的应用程序存储数据(数据或多或少是音乐轨道的标题,附带的元数据)。应用程序的目的是让用户能够将数据库的数据库版本同步到他们的本地版本。然后,在他们的计算机上总是有一个本地版本,这样就不需要互联网来使用应用程序了。但是,如果用户离线,并对其本地数据进行更改,则当他们重新联机时,更改将同步回mongodb数据库。我遇到的问题是找到解决这个问题的最佳方法。我现在所能想到的最好的方法是,首先从数据库中提取数据并序列化数据库中每个“音乐轨道”条目的本地副本。因此,当脱机时,问题会从这些序列化对象中填充数据。如果用户脱机添加/更改了数据,则会记录这些更改,并在用户恢复联机时等待推送到mongodb数据库。mongodb数据库中的所有条目都将加盖时间戳,因此当应用程序在线运行时,应用程序每隔几秒钟就可以比较本地副本和远程副本中的时间戳,以查看是否进行了更改,并相应地进行更新。

这是一种从mongodb数据库远程和本地同步数据的好方法吗?

EN

回答 1

Stack Overflow用户

发布于 2010-12-19 10:22:50

这是一个非常有趣的问题,遗憾的是,我没有一个很好的答案(在这一点上,其他人似乎也没有)。

但是,您可能会对MongoSV最近关于MongoDB与iOS一起使用的演示文稿感兴趣。

http://www.10gen.com/video/mongosv2010/ios

在演讲中,Tim提到了一些他正在致力于在MongoDB设备上存储iOS数据的项目,这可能会对您有所帮助。

例如他提到了东京内阁 ..。理论上,您可以将BSON/JSON结构存储在SQLite中(有点奇怪,但可行)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4445462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档