SpringBoot简单使用MongoDB
创始人
2024-01-25 06:52:57
0

SpringBoot简单使用MongoDB

  • 一、配置步骤
    • 1、application.yml
    • 2、pom
    • 3、entity
    • 4、mapper
  • 二、案例代码使用
    • 1、库


前期准备上一篇安装MongoDB地址http://t.csdn.cn/G4oYJ

一、配置步骤

进入mongodb中创建数据库和用户

# (1)授权
# 我的管理员是root,密码是123456
db.auth("root", "123456")# (2)创建应用数据库和用户
# 连接库直接使用相应库中的用户名称即可,如果仅仅使用appdb库,直接使用user=appdb,pwd=123456连接即可
use appdb
db.createUser({user:'appdbuser', pwd:'123456', roles:[ {role:'dbOwner', db:'appdb'} ]})

1、application.yml

#数据库配置
spring:data:mongodb:# mongodb://用户名:密码@IP地址:27017/数据库uri: mongodb://appdbuser:123456@127.0.0.1:27017/appdb# 可以不用设置数据库# database: appdb

2、pom

        org.springframework.bootspring-boot-starter-data-mongodb

3、entity

@Document("book")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Book {@Idprivate Long id;private String title;private Integer page;
}

4、mapper

@Repository
public interface BookDao extends MongoRepository {
}

二、案例代码使用

@SpringBootTest
@Slf4j
class MymongoApplicationTests {@Autowiredprivate BookDao bookDao;@Testvoid contextLoads() {// 插入多条数据Book book1 = new Book(2L, "China", 8);Book book2 = new Book(3L, "American", 8);ArrayList bookArrayList = Lists.newArrayList();bookArrayList.add(book1);bookArrayList.add(book2);bookDao.saveAll(bookArrayList);// 查询一条数据Book book3 = new Book();book3.setTitle("American");Example example = Example.of(book3);Optional one = bookDao.findOne(example);log.info(one.get().toString());//Book(id=3, title=American, page=8)}
}

1、库

在这里插入图片描述

  • 一定要从垃圾臭水沟爬到食物链最顶端。
  • 自我感动没有用,大家都是以结果为导向的人。
  • 不努力挣钱买房子打算租一辈子房子吗?你现在年轻有人租给你,可是你老了谁敢租给你?
  • 坚强起来才不会丧失温柔。
  • 看似是在消磨时间,实际是在消磨自己。
  • 向外张望的人在做梦,向内审视的人才是清醒的。
  • 你哭什么,爱而不得又不止你一个。
  • 你的野心要配得上你吹牛逼的速度。
  • 要努力向前,不优秀的话是不会变特别,如果想要那份偏爱,就请竭尽全力吧。
  • 没能力把眼前荀且过好,就先别向往诗和远方。拿你有的,换想要的,世界向来如此,残酷却公平。

相关内容

热门资讯

红色基因铸魂、绿色产业赋能——...   央视网消息:1940年2月23日,民族英雄杨靖宇将军在濛江雪原与日本侵略者英勇战斗至生命最后一刻...
焦点访谈丨跨区域招聘、开设微专...   2025年全国高校毕业生预计达1222万人。当年年刷新的毕业生数字和经济转型期的岗位结构性矛盾发...
世界市长对话·上合峰会城市 |...   来自澳大利亚的视频博主艾米(Amy)以“金发女孩在中国(Blondie in China)”走红...
义乌童装5一10元批发(义乌小... 大多数消费者追求的是物美价廉,十元店的外观很好的满足了大众的需求,价格低廉,商品品种齐全,品质优良。...
新华述评丨历史十字路口,世界为...   新华社北京7月6日电 题:历史十字路口,世界为何需要“大金砖”  新华社记者叶书宏  当地时间7...
2021年冰雪蜜城店加盟费多少... 作者杨雅倩来源丨AI蓝媒汇(lanmeih001)2021年,新茶市场重新洗牌。在京城等着看奶茶4....
以数观势|乘“数”而上 中国数...   发展数字经济,是把握新一轮科技革命和产业变革新机遇的战略选择。2024年,我国数字经济核心产业增...
香江观澜:航母编队访港引全城轰...   中新社香港7月6日电 题:航母编队访港引全城轰动  展国家力量促国安家好  中新社记者 香卢平 ...
88年了,怎么能忘?怎么敢忘!   88年前的今天  1937年7月7日  日本侵略者  悍然炮轰宛平城  制造了震惊中外的  卢沟...
义乌小商品代加工外发,温州小商... (图片/温州日记)温州火车站的金瑞小商品综合体前几年常和朋友来这里买帽子、发卡等小东西。之后有了淘宝...