OMongoDB

简介

【服务诞生原因】功能测试人员、开发人员均使用postman进行接口测试,但postman自身无法对mongoDB数据库进行操作,为了方便测试人员使用postman,进行接口自动化测试时,可以调用操作数据库清除测试数据,由此诞生OMongoDB。

使用方式

如果你电脑已经安装配置Git、node环境,可以直接按下面步骤进行操作:

从github拉取工程

1
git clone git@github.com:liyinchigithub/OMongoDB.git

切换到目录下

1
cd OMongoDB

安装依赖包

1
npm install

启动OMongoDB服务

1
node server.js

如果你的电脑还没有node环境,具体配置方法可以参考下面两个链接:

windows https://jingyan.baidu.com/article/1876c8529c79e2890b1376dd.html

mac https://jingyan.baidu.com/article/6b1823098bdd9fba59e1597a.html

API接口文档

中文

功能 创建集合

请求方法:POST

请求地址:http://127.0.0.1:8004/mongoDB_demo/CreateCollection/

请求body:

1
2
3
4
5
{
"db_url":"mongodb://localhost:27017/",
"db_name":"Express_API_DB",
"collection_name":"Express_API_Collection1"
}

功能 删除数据库集合中的数据

请求方法:DELETE

请求地址:http://127.0.0.1:8004/mongoDB_demo/delete

请求body:

1
2
3
4
5
6
7
8
9
{
"db_url":"mongodb://localhost:27017/",
"db_name":"Express_API_DB",
"collection_name":"Express_API_Collection1",
"whereStr":
{
"name":"网易"
}
}

功能 删除集合

请求方法:DELETE

请求地址:http://127.0.0.1:8004/mongoDB_demo/drop

请求body:

1
2
3
4
5
{
"db_url":"mongodb://localhost:27017/",
"db_name":"Express_API_DB",
"collection_name":"Express_API_Collection5"
}

功能 插入数据到数据库集合中

请求方法:PUT

请求地址:http://127.0.0.1:8004/mongoDB_demo/insert_data/

请求body:

1
2
3
4
5
6
7
8
9
{
"db_url":"mongodb://localhost:27017/",
"db_name":"Express_API_DB",
"collection_name":"Express_API_Collection1",
"obj":{
"name": "网易",
"url": "www.162.com"
}
}

功能 查询数据库集合中的数据

请求方法:POST

请求地址:http://127.0.0.1:8004/mongoDB_demo/find

请求body:

1
2
3
4
5
{
"db_url":"mongodb://localhost:27017/",
"db_name":"Express_API_DB",
"collection_name":"Express_API_Collection1"
}

功能 查询数据库集合中的数据

请求方法:GET

请求地址:http://127.0.0.1:8004/mongoDB_demo/find

请求参数:

1
2
3
db_name数据库名称

collection_name集合名称

备注

如果你的mongoDB设置了账号密码,url参数可以使用此格式:

mongoose.connect(‘mongodb://账号:密码@localhost:27017/‘);

声明

转载请注明出处:https://liyinchigithub.github.io/ 谢谢您的配合