栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MongoDB快速入门

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MongoDB快速入门

应用场景

下载与安装
https://www.mongodb.com/try/download/community?jmp=docs

再解压目录下创建一个data文件夹,在data文件夹在创建db目录

然后进入bin目录并cmd
输入命令

mongod --dbpath=..datadb

初始化mongodb数据库,查找端口(port)


使用客户端
还是在bin目录下cmd,输入指令即可打开客户端(不要关闭上图的命令管理,不然会报错,原因是为其为启动MongoDB)

mongo


用navicat连接就成功了,啥也没有

基本操作
//创建集合
db.getCollection('book').find({});

//添加数据
db.book.save({"name":"SpringBoot"});

//添加数据
db.book.save({"name":"SpringBoot",type:"springboot"});

//查询
db.book.find();
//带条件查询
db.book.find({type:"springboot"});

//删除操作
db.book.remove({type:"springboot"})

//修改第一条记录操作 
//db.book.update({name:"SpringBoot"},{name:"springboot2"})
db.book.update({name:"SpringBoot"},{$set:{name:"springboot3"}});
//修改多条记录
db.book.updateMany({name:"SpringBoot"},{$set:{name:"springboot3"}});


SpringBoot整合MongoDB

创建新的工程

配置环境

spring:
  data:
    mongodb:
      uri: mongodb://localhost/test

创建实体类Book(先导入Lombok坐标)

@Data
public class Book {
    private Long id;
    private String name;
    private String type;
}

测试(把之前创建的数据删除,不然查询会报错)

    @Resource
    private MongoTemplate mongoTemplate;


    @Test
    void contextLoads() {
        Book book=new Book();
        book.setId(1L);
        book.setName("springboot5");
        book.setType("123");
        mongoTemplate.save(book);
    }

    @Test
    void find(){
        List all=mongoTemplate.findAll(Book.class);
        System.out.println(all);
    }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/895185.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号