我有以下场景。我需要在 Android 上有一个嵌入式数据库(nosql),我在服务器上有一个主数据库,理想情况下应该是 nosql 数据库。两者之间需要同步。所有查询来自移动设备将转到内部数据库。我们有不同的选择 1)移动端使用couchDB,服务器端也使用couchdb 2)移动端使用couchDb,服务器端使用Mongodb 3)移动端使用sqlLite,服务器端使用MongoDb/CouchDb。
请就评估最佳选择以及使用这些方法的好处/问题发表您的看法。 注意:目前 MongoDb 不支持 Android 上的嵌入式数据库。Mongo 也不提供 REST APIS,我们需要使用 MongoLabs 和 SleepyMongoose 等第三方
最佳答案
您没有提到用于在数据库之间同步更改的方法,尤其是在更改冲突的情况下(例如,在一侧更新,在另一侧删除匹配记录),但它似乎在每一侧使用相同的数据库会让您的生活变得更简单。
关于android - 在 android 手机上使用 CouchDb,在服务器端使用 mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10221815/