在AWS上搭建Parse+MongoDB的iOS应用,如何查看存储的数据库数据?
查看AWS上Parse+MongoDB存储的数据的实用方法
嘿,我刚搞定类似的配置,给你分享几个靠谱的方法,帮你轻松查看iOS app存进去的数据:
1. 用Parse Dashboard(最省心的官方工具)
Parse自带的Dashboard简直是为这个场景量身定做的——不用单独折腾MongoDB的连接,直接和你的Parse Server集成,能直观看到所有存储的对象、用户数据,甚至还能直接修改或删除数据。
如果你的Parse Server是部署在AWS上的(比如EC2、Elastic Beanstalk),部署的时候可以直接启动Dashboard:
- 启动Parse Server时,加上
--dashboard参数,或者在配置文件里设置dashboard选项,指定APP ID、master key和访问端口。 - 确保AWS安全组开放了Dashboard的端口(默认是4040),然后用浏览器访问
http://<你的Parse Server IP>:4040,输入你配置的账号密码就能登录查看了。
要是你之前没一起部署,也可以单独部署一个Parse Dashboard,只需要配置它指向你的Parse Server地址、APP ID和master key就行。
2. MongoDB Compass(可视化GUI工具)
如果想直接操作底层的MongoDB数据库,MongoDB官方的Compass GUI工具非常好用,支持可视化查看集合、文档,还能写查询语句。
步骤大概是这样:
- 先在AWS上获取MongoDB的连接信息:
- 如果你用的是AWS DocumentDB(MongoDB兼容),在DocumentDB控制台里找到你的集群,复制“连接字符串”,注意要选择正确的认证方式(比如用户名密码),并且开启SSL。
- 如果是自己在EC2上部署的MongoDB,要先把EC2的安全组设置为允许你的本地IP访问MongoDB端口(默认27017),然后用EC2的公网IP+端口作为连接地址。
- 打开MongoDB Compass,粘贴连接字符串,填上用户名密码(如果有的话),点击连接就能看到所有数据库和集合了——Parse的数据默认存在
parse数据库里,集合名就是你在iOS app里定义的类名(比如_User是用户集合,自定义的类会直接用类名当集合名)。
3. AWS DocumentDB查询编辑器(浏览器内操作)
要是你用的是AWS DocumentDB,不用装本地工具,直接在AWS控制台就能查看数据:
- 进入DocumentDB控制台,找到你的集群,点击“查询编辑器”。
- 选择要连接的数据库(默认是
parse),然后就可以写MongoDB查询语句了,比如db.your_collection_name.find(),执行后就能看到返回的文档数据。
4. mongo shell命令行工具
如果你习惯用命令行,mongo shell也是个不错的选择:
- 按照AWS上MongoDB的连接说明,在本地终端执行连接命令(比如DocumentDB的话会有
mongosh的连接命令,带SSL参数和认证信息)。 - 连接成功后,先切换到Parse的数据库:
use parse - 然后查看集合:
show collections - 查看集合里的数据:
db.your_collection.find().pretty(),这样就能格式化输出文档内容了。
注意:不管用哪种方法,都要确保AWS的安全组、IAM权限配置正确,避免出现连接不上的情况——比如DocumentDB默认只允许VPC内访问,如果你要从本地连接,可能需要设置SSH隧道或者VPC peering哦。
内容的提问来源于stack exchange,提问作者LilMoke
相关产品推荐
相关产品推荐

