restHeard--连接mongodb接口总结

名称 method url 传参数(JSON) 解释
创建库 put http://127.0.0.1:8033/test   创建库
创建表 put http://127.0.0.1:8033/test/coll   创建表
插入数据 post http://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":
"男"
    }
]
插入数据
查找 get http://127.0.0.1:8033/test/coll   查找所有的
条件查找(性别) get http://127.0.0.1:8033/test/coll?filter={‘sex‘:‘女‘}   查找出所有的女生
排序(根据age) get http://127.0.0.1:8033/test/coll?sort_by=age   根据年龄排序查找
查找 get http://127.0.0.1:8033/test/coll?sort_by=age&sort_by=sex   根据age和sex正序排列,如何是反序/test/coll?sort_by=-age  (其他的相同)
查找 get http://127.0.0.1:8033/test/coll?keys={‘name‘:1
}
  只返回name字段
查找 get http://127.0.0.1:8033/test/coll?keys={‘name‘:0
}
  返回除name的其他字段
模糊查找 get http://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‘:‘丁‘}}")也可以双重查询
分页 get http://127.0.0.1:8033/test/coll?count&page=3&pagesize=2   查出总条数,和第 20 to 29条的数据,每页显示两条
模糊查找+分页 get http://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    
         
时间: 2024-10-22 05:25:18

restHeard--连接mongodb接口总结的相关文章

远程连接mongodb时,27017端口连接不上的解决办法

一.背景描述: 我在linux  RED7上安装了mongodb,并没有修改mongodb的配置文件.然后通过另外一台电脑用pymongo连接mongodb时,报错:timeout. ping IP 是成功的. telnet IP 27017 的时候,提示:27017端口连接不上. 二.解决过程: 各种百度,远程连接mongodb失败,网上资料显示原因有两个: 1.mongodb的配置文件中的bind_ip 默认为127.0.0.1,默认只有本机可以连接.  此时,需要将bind_ip配置为0.

python连接mongodb并操作

安装python连接mongodb的库文件pymongo pip install pymongo python连接mongodb程序 import pymongo conn = pymongo.MongoClient("ip",端口) db = conn.admin #连接库 db.authenticate("账号","密码") #用户认证 db=conn.jwh db.test.insert({'id':1,'name':'kaka','sex

nodejs:注册登录session出错以及连接Mongodb数据库时Error connecting to database解决方案

(1)nodejs:注册登录session出错 解决办法: 在app.js 中将var MongoStore =  require(connect-mongo')改为var MongoStore =  require(connect-mongo')(express) 即可: (2)连接Mongodb数据库时Error connecting to database解决方案 这种情况下是自己的mongodb数据库没有装好 解决办法: a.在官网上下载安装数据库 b.在mongodb文件夹里面新建文件

使用mongo-java-driver-3.0.2连接MongoDB数据库

这里使用的mongodb的java驱动版本是:3.0.2,文件名mongo-java-driver-3.0.2.jar下载网址(也可以下载其它版本):http://central.maven.org/maven2/org/mongodb/mongo-java-driver/ 也可以查看相关的mongodb的api:http://api.mongodb.com/java/current/index.html package utils; import java.net.UnknownHostExc

java连接mongodb源码解读

用mongdb也大半年了,一直是业务上的逻辑实现了就ok.然而这样并不能进步--因此今天查了查java连接mongodb驱动的源码,搜到的各种信息整合一下,方便以后深入的使用. 先贴连接数据库代码  List<ServerAddress> replicaSet = new          ArrayList<ServerAddress>();          replicaSet.add(new ServerAddress("127.0.0.1", 2701

node连接mongoDB篇

一般介绍: 由于mongodb数据库在javascript脚本环境中支持bson对象(json对象的二进制形式)的存取,因此对于数据的存取的效率是非常高的.在mongodb数据库中,将每一条等待插入的数据记录存储在内存中,因此,该数据库是一种非阻塞型数据库,在需要记录大量日志数据,实时测量数据或实时统计数据时,该数据库可以达到令人满意的效果.用于mongodb数据库支持在查询语句内使用javascript函数,也大大加强了它读取数据的能力.另外,mongodb数据库是一个面向文档的数据库,它允许

[MongoDB学习笔记-02] Node.js连接MongoDB的两种方法

MongoDB Node.js驱动程序是被官方所支持的原生Node.js驱动程序,他是至今为止最好的实现, 并且得到了MongoDB官方的支持.MongoDB团队已经采用MongoDB Node.js驱动程序作为标准方法. npm install mongodb@1.4.3 // MongoDB Node.js驱动程序 npm install mongoose@3.8.8 //mongoose模块 要从Node.js连接MongoDB数据库我们有两种方法可选择: 通过实例化mongodb模块中提

java连接MongoDB数据库

这段时间尝试了一下MongoDB,感觉十分易用,方便,相比关系型的数据库来说优势也很大,于是尝试了下使用java连接MongoDB,并进行了 基本的增删改查操作. 首先先在控制台中连接数据库,查看数据库有几个表. 现在,新建一个maven工程,pom.xml中的依赖如下: <!-- WICKET DEPENDENCIES --> <dependency> <groupId>org.apache.wicket</groupId> <artifactId&

Java连接MongoDB

1.创建连接用户 > mongo ip:port > use test > db.addUser("root", "123456") > db.auth("root","123456") (登陆验证) 2.java连接mongodb的驱动,下载地址:https://github.com/mongodb/mongo-java-driver/downloads. 3.测试代码 import java.net

windows平台使用MongoDB shell 来连接 MongoDB 服务器并创建数据库

windows平台使用MongoDB shell 来连接 MongoDB 服务器并创建数据库 命令行进入MongoDB的bin目录运行mongod.exe mongod --dbpath c:\data\db 或者找到MongoDB的bin目录双击运行mongod.exe.待输出 I NETWORK [thread1] waiting for connections on port 27017. 命令行进入MongoDB的bin目录运行: mongo 打开一个连接(默认为本地连接) 这时候你返回