ios - 我可以在没有 Web 服务层的情况下与移动设备一起使用 mongoDB 吗?

标签 ios mongodb

目前我正在使用 MySQL + RoR 组合来存储我的 iOS 应用程序的数据。 我使用 Core Data 进行离线存储。

所以我做了很多API或者各种CRUD之类的操作。

鉴于 Mongo 将实体存储为 JSON,并且它还具有 REST 接口(interface),是否可以在前面没有 Web 服务的情况下使用 Mongo 使用自己的 REST API 来存储数据?

如果不是那么问题是什么?是出于安全考虑还是根本不可能。

如果是,可以吗?

最佳答案

您提出的两个担忧都是有效的:

  • MongoDB --rest 功能是 simple readonly interface (不支持插入/更新/删除操作)。

  • 从安全角度来看,将数据库服务器直接暴露在互联网上也是一种不好的做法。

建议的方法是:

1) 使用(或构建)安全 REST API适合您的应用

2) 使用hosted MongoDB service提供安全的 REST API。

关于ios - 我可以在没有 Web 服务层的情况下与移动设备一起使用 mongoDB 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12962577/

相关文章:

ios - Testflight 配置文件安装失败,SCEP 服务器返回无效响应

node.js - Mongoose 填充不填充数组

mongodb - 无法解决 MongoParseError : Invalid connection string

ios - 将 presentViewController 与 UITabbarController 一起使用时如何传递数据

javascript - 在 Iphone、Ipad 和使用 Safari 浏览器中 - 警报 "Open with myapp"

mongodb - 在 Hadoop MapReduce(使用 Mongo Hadoop 连接器)之后,重复记录被写入 MongoDB

javascript - 我想从 MongoDB 文档返回特定字段值,但我不断将 [object Promise] 作为返回值

MongoDB 分片集合未重新平衡

ios - 从适用于 iOS 的 Google Maps SDK 中提取航向(罗盘)

ios - 我应该考虑将 SpriteKit 用于非游戏 iOS 应用程序吗?