目前我正在使用 MySQL + RoR 组合来存储我的 iOS 应用程序的数据。我使用 Core Data 进行离线存储。
所以我做了很多 API 或者各种类似 CRUD 的操作。
鉴于 Mongo 将实体存储为 JSON,并且它还具有 REST 接口,是否可以在没有 Web 服务的情况下使用 Mongo 来使用其自己的 REST API 存储数据?
如果否,那有什么问题?是出于安全考虑还是根本不可能。
如果是,可以吗?
您提出的两个问题都是有效的:
MongoDB--rest
特性是一个简单的只读接口(不支持插入/更新/删除操作)。
从安全的角度来看,直接在 Internet 上公开您的数据库服务器也是一种不好的做法。
建议的方法是:
1)为您的应用程序使用(或构建)安全的REST API
2) 使用提供安全 REST API 的托管 MongoDB 服务。