mobiledata和cloudant服务有什么区别?

时间:2014-12-20 12:29:22

标签: cloudant ibm-cloud

你好我正在分析这两个服务在我的应用程序中使用,我找不到一些关于这两种服务之间差异的文档。我知道mobiledata扩展了cloudant,但是有什么利弊?在我的情况下,我需要对数据进行更多控制,例如创建视图(我无法在移动数据服务中创建)等等。

那么,你知道这两种服务之间的主要分歧是什么吗?何时使用移动数据或云端?

由于

4 个答案:

答案 0 :(得分:3)

在iOS应用程序中,有三种方法可以在Bluemix上使用Cloudant:

  1. 直接使用Cloudant,将其作为服务添加到您的应用程序中。
  2. 具体使用MobileFirst for iOSData部分(目前为测试版)。
  3. 使用Mobile Data跨平台SDK。
  4. (1)和(2)允许您通过添加它们来使用Cloudant中的视图 通过Cloudant仪表板或使用Cloudant HTTP API。

    (3)是在后台使用Cloudant的服务,但提供 使用Cloudant HTTP API无法直接访问您的数据;你'再 仅限于SDK公开的服务。因此你无法使用 许多Cloudant功能,如视图或Cloudant查询。考虑到 Cloudant更像是一个实现细节,而不是一个 暴露的组分与(1)和(2)的一样。

    因此,(1)或(2)可能更适合您的需要 你提到想要使用观点。

答案 1 :(得分:0)

答案 2 :(得分:0)

Cloudant是IBM bluemix移动数据后端。是的,您可以构建排序的二级密钥:值索引,称为"视图"使用JavaScript MapReduce函数。

以下是一个例子:

map: function(doc){
    if (doc.rep){ emit({"rep": doc.rep}, doc.amount); }
}
reduce: _sum

有关详细信息,请参阅以下链接:

答案 3 :(得分:0)

对于mobiledata,cloudant正在幕后行动。 Cloudant是一个开源的

需要零配置的同名非分布式数据库服务。

Cloudant基于Apache支持的CouchDB项目和开源BigCouch

项目。

请点击以下链接了解更多详情:

https://cloudant.com/cloudant-ibm-bluemix-tutorials-and-demos/