MongoDB REST Api介绍

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: MongoDB默认会开启一个HTTP协议的端口提供REST的服务,这个端口是你Server端口加上1000,比如你的Server端口为27017,那么这个HTTP端口就是28017,默认的HTTP端口功能是有限的,你可以通过添加–rest参数启动更多功能。

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
相关文章
|
缓存 API 网络架构
掌握现代API开发:GraphQL vs REST
【10月更文挑战第24天】本文深入探讨了现代API开发中两种主流技术——GraphQL和REST的设计理念、技术特点及实际开发中的对比分析。GraphQL通过声明式数据请求和强类型系统提供更高的灵活性和性能,而REST则以其无状态特性和成熟的生态系统见长。文章还讨论了两者在客户端-服务器交互、安全性和工具支持方面的优劣,帮助开发者根据项目需求做出明智选择。
|
JSON 中间件 API
开发REST API3-11
开发REST API3-11
|
JSON JavaScript API
编写REST API
编写REST API
228 2
|
存储 JSON API
【Azure 存储服务】使用REST API操作Azure Storage Table,删除数据(Delete Entity)
【Azure 存储服务】使用REST API操作Azure Storage Table,删除数据(Delete Entity)
135 0
【Azure 存储服务】使用REST API操作Azure Storage Table,删除数据(Delete Entity)
|
Java API Maven
使用 Smart-doc 记录 Spring REST API
使用 Smart-doc 记录 Spring REST API
355 0
|
XML 安全 API
REST 和 SOAP API 有什么区别?
【8月更文挑战第31天】
910 0
|
JSON API 数据安全/隐私保护
哇塞!Django REST framework 太逆天啦!构建 API 服务从未如此轻松,你还不来试试?
【8月更文挑战第31天】Django REST framework(DRF)是基于Django框架的高效Web API开发工具,提供序列化、视图集、路由等功能,简化API构建流程。使用DRF可轻松实现数据的序列化与反序列化,并支持权限管理和认证机制以保障API安全。安装DRF只需通过`pip install djangorestframework`命令。要创建基本项目,先安装Django并创建新应用,定义模型、序列化器及视图集,最后配置路由。测试API时,可通过Postman发送HTTP请求验证功能。无论项目大小,DRF均能提供强大支持。
229 0
|
中间件 API 网络架构
Django后端架构开发:从匿名用户API节流到REST自定义认证
Django后端架构开发:从匿名用户API节流到REST自定义认证
296 0
|
API 网络架构 C++
【Azure Key Vault】使用REST API调用Azure Key Vault Secret的示例步骤
【Azure Key Vault】使用REST API调用Azure Key Vault Secret的示例步骤
195 0

推荐镜像

更多