你好我正在分析这两个服务在我的应用程序中使用,我找不到一些关于这两个服务之间区别的文档。我知道移动数据扩展了云,但有什么优点和缺点?就我而言,我需要对数据进行更多控制,例如创建视图(我无法在移动数据服务中创建)等
那么,您知道这两种服务之间的主要区别是什么吗?何时使用移动数据或云服务?
谢谢
在 iOS 应用程序中使用 Bluemix 上的 Cloudant 有三种方法:
(1) 和 (2) 允许您在 Cloudant 中使用视图,方法是通过 Cloudant 仪表板或使用 Cloudant HTTP API 添加视图。
(3) 是在后台使用 Cloudant 的服务,但不提供使用 Cloudant HTTP API 直接访问您的数据的服务;您仅限于 SDK 公开的服务。因此,您不能使用许多 Cloudant 功能,例如视图或 Cloudant 查询。在这里更多地将 Cloudant 视为一个实现细节,而不是像 (1) 和 (2) 那样的暴露组件。
因此,当您提到想要使用视图时,(1)或(2)可能更适合您的需求。
bluemix的移动数据服务后端是cloudant,详情请参考以下入门链接:
https://www.ibm.com/developerworks/cloud/library/cl-rapiddev-app/
https://www.ibm.com/developerworks/cloud/library/cl-rapiddev-app/
PS- Cloudant 是 no-sql(不支持创建视图)DBAAS
有关 no-sql 的详细信息,请点击以下链接:
http://www.zdnet.com/article/what-is-nosql-and-why-do-you-need-it/
Cloudant 是 IBM bluemix 移动数据后端。是的,您可以使用 JavaScript MapReduce 函数构建排序的辅助键:值索引,称为“视图”。
这是一个例子:
map: function(doc){
if (doc.rep){ emit({"rep": doc.rep}, doc.amount); }
}
reduce: _sum
有关更多详细信息,您可以参考以下链接:
对于移动数据,cloudant 在幕后行动。Cloudant 是开源的
需要零配置的同名非关系型分布式数据库服务。
Cloudant 基于 Apache 支持的 CouchDB 项目和开源 BigCouch
项目。
请点击以下链接了解更多详情:
https://cloudant.com/cloudant-ibm-bluemix-tutorials-and-demos/