MongoDB REST API简介

日期: 2011-07-12 作者:nosqlfan 来源:TechTarget中国 英文

  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

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

nosqlfan
nosqlfan

相关推荐