mongodb(一) 入门

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lh87270202/article/details/83792264

一、mongodb 之manager图形管理工具

1、下载的mongodb工具是NoSql Manager for MongoDB Professsional,直接官网就可以下载。
2、连接mongodb
在这里插入图片描述
填写地址和端口就可以
3、界面查询
双击表名,就可以打开表里的数据,数据上面就是查询条件,可以筛选数据
在这里插入图片描述
Query: 是查询条件,json格式,{字段名:'字段值'}
Order:是排序条件,json格式,{字段名:-1},1:正序,-1倒序
Limit:显示几条
点击Requery Data就会执行。
4、数据集上常用按钮说明
在这里插入图片描述
从左到右
1、新增一条document对象记录
2、删除一条记录
3、新增选中的document对象的一个字段
4、删除选中的ducument对象的一个字段
5、编辑选中的document对象字段
6、以树形结构展示数据
7、以表格形式展示数据
8、以json形式展示数据

二、mongodb 之shell工具

mongodb也可用脚本执行,右键打开shell界面
在这里插入图片描述
直接写脚本执行即可,常用如门脚本如下

db.userTable.find();
db.userTable.find({coloun1:'namevalue1'}).limit(1);
db.userTable.save({coloun1:'namevalue1',coloun2:'namevalue2',coloun3:'namevalue3',coloun4:'zz213124323',coloun5:'.2.2'});
db.userTable.remove({coloun1:'namevalue1'});

三、mongodb java sping data jpa

这里只用了一部分方法,后面再补充
1、首先引入spring boot mongodb的模块

 <dependency>
        <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-data-mongodb</artifactId>
   </dependency>

2、appliction.properties配置文件

spring.data.mongodb.uri=mongodb://127.0.0.1:99999/clockbone

3、定义一个Repository继承MongoRepository

public interface TestRepository extends MongoRepository<User, Long> {
    @Query("{'userName': '?0'}")
    List<Map> queryByName(String userName);
    @CountQuery("{'userName': '?0'}")
    long countByName(String userName);
    @Query("{'userName': '?0','id': '?1'}")
    Map getFirstByUserNameAndId(String userName, String id, Sort sort);
}

4、调用序排序

//根据createTime 倒序取第一条
Sort sort = new Sort(Sort.Direction.DESC, "createTime");
 Map map = testRepository .getFirstByUserNameAndId("name", "1", sort);

猜你喜欢

转载自blog.csdn.net/lh87270202/article/details/83792264