restHeard--连接mongodb接口总结

本文详细介绍了通过HTTP请求进行数据库操作的方法,包括创建库、创建表、插入数据、查找、条件查找、排序、模糊查找、分页等功能,为数据库管理和数据检索提供了实用的操作指南。
名称methodurl传参数(JSON)解释
创建库puthttp://127.0.0.1:8033/test 创建库
创建表puthttp://127.0.0.1:8033/test/coll 创建表
插入数据posthttp://127.0.0.1:8033/test/coll[
    {
        "name": "  王五",
        "age": "30",
       "sex": "女"
    },
    {
        "name": "赵六",
        "age": "35",
        "sex": "男"
    }, {
        "name": "马七",
        "age": "40",
        "sex": "男"
    }, {
        "name": "丁一",
        "age": "50",
        "sex": "女"
    }, {
        "name": "丁二",
        "age": "30",
        "sex": "女"
    }, {
        "name": "丁三",
        "age": "20",
        "sex": "女"
    }, {
        "name": "丁四",
        "age": "18",
        "sex": "男"
    }
]
插入数据
查找gethttp://127.0.0.1:8033/test/coll 查找所有的
条件查找(性别)gethttp://127.0.0.1:8033/test/coll?filter={'sex':'女'} 查找出所有的女生
排序(根据age)gethttp://127.0.0.1:8033/test/coll?sort_by=age 根据年龄排序查找
查找gethttp://127.0.0.1:8033/test/coll?sort_by=age&sort_by=sex 根据age和sex正序排列,如何是反序/test/coll?sort_by=-age  (其他的相同)
查找gethttp://127.0.0.1:8033/test/coll?keys={'name':1 } 只返回name字段
查找gethttp://127.0.0.1:8033/test/coll?keys={'name':0 } 返回除name的其他字段
模糊查找gethttp://127.0.0.1:8033/test/coll?filter={'age':{'$regex':'(^((3[1-9])|([2-9]\d)|([1-9]\d{2,}))$)'}}"使用正则表达式,查出age大于30小于40的人(也可以使用中文如filter={'name': {'$regex':'丁'}}")也可以双重查询
分页gethttp://127.0.0.1:8033/test/coll?count&page=3&pagesize=2 查出总条数,和第 20 to 29条的数据,每页显示两条
模糊查找+分页gethttp://127.0.0.1:8033/test/coll?count&page=1&pagesize=4&filter={'name':{'$regex':'丁'}}"分页查找+条件模糊查找
     
     
     
     
     
参考资料地址:     https://softinstigate.atlassian.net/wiki/display/RH01X/Query+Documents  
https://softinstigate.atlassian.net/wiki/pages/viewpage.action?pageId=23461902  
     

转载于:https://www.cnblogs.com/tdf-/p/5752606.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值