当前位置: 首页 > 知识库问答 >
问题:

在android手机上使用CouchDb,在服务器端使用mongodb

公羊英达
2023-03-14

我有以下场景。我需要在Android上有一个嵌入式数据库(nosql),我在服务器上有一个主数据库(理想情况下应该是nosql数据库)。两者之间需要同步。所有来自移动端的查询都将转到迭代数据库。我们有不同的选项:1)在移动端使用couchDB,同时在服务器端使用couchDB,2)在移动端使用couchDB,在服务器端使用Mongodb,3)在移动端使用sqlLite,在服务器端使用Mongodb/couchDB。

请给出您的意见,以评估使用这些方法的最佳选择和好处/问题。注意:目前MongoDb不支持Android上的嵌入式数据库,Mongo也没有提供REST API,我们需要使用第三个paty如MongoLabs和SleepyMongoose

共有1个答案

薛朝
2023-03-14

您没有提到用于在数据库之间同步更改的方法,特别是在更改冲突的情况下(例如,在一侧更新,在另一侧删除匹配的记录),但似乎在每一侧使用相同的数据库会使您的生活更加简单。

 类似资料:
  • 我从4.4.1KibanaElasticsearch做一个查询,看起来像这样: 这段代码将返回给定时间间隔内“ProductCode”=FALK091162560T”的所有文档。 我用Elasticsearch Java API尝试了同样的方法,代码如下: 但我得到了索引中所有“ProductCode”=FALK091162560T的文档。 在给定的时间内,我应该只有5份回复文件。getAgreg

  • 问题内容: 我正在为大型数据集创建交互式可视化。由于数据集的大小,无法将其加载到浏览器中。我们正在节点服务器上使用交叉过滤器来加载和过滤服务器端数据。我想知道是否可以通过某种方式将服务器端交叉过滤器过滤器与dc.js图表​​耦合。 我现在正在使用d3.js创建图表,但是想要使用dc.js中已经存在的各种图表。我们基本上是在服务器端过滤数据,然后在客户端上侦听图表变化,然后在服务器上执行适当的过滤并

  • 我有mp3上传表。当我在服务器上上传我的项目时,mp3上传不起作用,我回显文件名、大小和tmp_名称,它返回的文件大小为0,tmp_名称为空。但当上传jpg图像时,我得到了文件名、大小、tmp_名称。 我在下面的代码中提到的内容:上传表单: Ajax调用代码: 和我的服务器端代码: 这里是参考链接文件上传

  • 注意:用户界面已经在 Dreamweaver CC 和更高版本中做了简化。因此,您可能在 Dreamweaver CC 和更高版本中找不到本文中描述的一些选项。有关详细信息,请参阅此文章。 关于服务器端包含 您可以使用 Dreamweaver 在您的页面中插入服务器端包含、编辑这些包含内容或者预览包含这些内容的页面。 服务器端包含是浏览器向服务器请求您的文档时服务器向您的文档所并入的一个文件。 当

  • 在开发阶段,在页面中嵌入一个 Less.js 将Less在线编译成CSS样式,确实很方便。但是,在线编译会产生加载延迟,即便在浏览器中有不足一秒的加载延迟,也会降低性能。如果Javascrip执行错误,还会引起美观问题。因此,在生产环境中,并不推荐这种方式,而是推荐在服务器端使用Less。 在服务器端使用Less,需要借助于 Less 的编译器,由它将 Less 源文件编译成最终的 CSS 文件。

  • 问题内容: 背景 我正在尝试将条纹付款集成到我的网站中。我需要使用我的专用条纹密钥创建一个条纹用户。我将此密钥存储在服务器上,并调用服务器方法来创建用户。也许还有另一种方法可以做到这一点? 我的尝试和结果 我一直在使用相同的客户端代码和不同的服务器代码。所有尝试都会立即在客户端的console.log(…)上给出undefined,但在服务器的console.log(…)上给出正确的响应: 我也尝