MongoDB默认会开启一个HTTP协议的端口提供REST的服务,这个端口是你Server端口加上1000,比如你的Server端口为27017,那么这个HTTP端口就是28017,默认的HTTP端口功能是有限的,你可以通过添加–rest参数启动更多功能。下面是在这个端口通过其RESTFul 的API操作MongoDB数据的几个例子,来源是MongoDB官方文档。
下面是直接通过浏览器访问相应端口的HTTP服务时的页面,页面上显示了很多Server相关的信息
下面是一系列操作数据的方法:
列出databaseName数据库中的collectionName集合下的所有数据:
http://127.0.0.1:28017/databaseName/collectionName/
给上面的数据集添加一个limit参数限制返回10条
http://127.0.0.1:28017/databaseName/collectionName/?limit=-10
给上面的数据加上一个skip参数设定跳过5条记录
http://127.0.0.1:28017/databaseName/collectionName/?skip=5
同时加上limit限制和skip限制
http://127.0.0.1:28017/databaseName/collectionName/?skip=5&limit=10
按条件{a:1}进行结果筛选(在关键字filter后面接上你的字段名)
http://127.0.0.1:28017/databaseName/collectionName/?filter_a=1
加条件的同时再加上limit限制返回条数
http://127.0.0.1:28017/databaseName/collectionName/?filter_a=1&limit=-10
执行任意命令
如果你要执行特定的命令,可以通过在admin.$cmd上面执行find命令,同样的你也可以在REST API里实现,如下,执行{listDatabase:1}命令:
http://localhost:28017/admin/$cmd/?filter_listDatabases=1&limit=1
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
MongoDB与Cassandra数据库对比
MongoDB和Cassandra都属于NoSQL数据库系列,它们也恰好都是开源,但是,它们的相似之处仅此而已 […]
-
eHarmony公司利用Redis NoSQL数据库进行热存储
虽然关系型数据库不会消失,但关系型数据库管理系统有时仅在会话管理、推荐引擎和模式匹配等关键Web应用程序中担当 […]
-
2017年1月数据库流行度排行榜 新年新气象
新年新气象,数据库知识网站DB-engines最近更新了2017年1月份数据库流行度榜单。TechTarget数据库网站将与您分享1月份的榜单排名情况,让我们拭目以待。
-
2016年12月数据库流行度排行榜 几家欢乐几家愁
在过去的6个月中,数据库排行榜的前二十名总体上没有太大的变动,那么数据库知识网站DB-engines最近更新的2016年12月份数据库流行度排名情况是否一如既往的沉寂、低调呢?