当前位置: 首页 > news >正文

用dw做动态网站乱码怎么弄网站免费进入窗口软件有哪些

用dw做动态网站乱码怎么弄,网站免费进入窗口软件有哪些,孝感市门户网站,怎样把网站做的更吸引目录 1.什么是mongoDB? 2.Docker安装mongoDB 3.SpringBoot整合mongoDB步骤 4.验证 1.什么是mongoDB? MongoDB是一种非关系型数据库,被广泛用于大型数据存储和分布式系统的构建。MongoDB支持的数据模型比传统的关系型数据库更加灵活&#x…

目录

1.什么是mongoDB?

2.Docker安装mongoDB

3.SpringBoot整合mongoDB步骤

4.验证


1.什么是mongoDB?

        MongoDB是一种非关系型数据库,被广泛用于大型数据存储和分布式系统的构建。MongoDB支持的数据模型比传统的关系型数据库更加灵活,支持动态查询和索引,也支持json格式和bson格式的数据存储,这种格式可以支持读取和写入大量的数据。

基础知识和面试可以参考以下文章进行学习:

MongoDB详解,用心看这篇就够了【重点】-CSDN博客

程序员的50大MongoDB面试问题及答案_mongodb 面试-CSDN博客

2.Docker安装mongoDB

2.1拉取镜像

docker pull mongo

2.2创建容器

docker run -di --name mongo-service --restart=always -p 27017:27017 -v ~/data/mongodata:/data mongo

命令解释:

  • -d:表示在后台运行容器,并返回容器 ID。
  • -i:表示交互式运行容器,保留 STDIN 打开。
  • --name mongo-service:为容器指定一个名称,这里为 mongo-service。
  • --restart=always:表示在容器退出后自动重启容器。
  • -p 27017:27017:将容器的 27017 端口映射到宿主机的 27017 端口。
  • -v ~/data/mongodata:/data:将宿主机的 ~/data/mongodata 目录挂载到容器的 /data 目录下,用于持久化存储数据。
  • mongo:指定要运行的镜像名称,这里为官方的 MongoDB 镜像。

3.SpringBoot整合mongoDB步骤

3.1导入依赖

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

3.2添加mongo配置

server:port: 9998
spring:data:mongodb:host: 127.0.0.1port: 27017database: mongodb-demo

3.3添加映射

import lombok.Data;
import org.springframework.data.mongodb.core.mapping.Document;import java.io.Serializable;
import java.util.Date;/*** 映射表 test_demo*/
@Data
@Document("test_demo")
public class TestDemo implements Serializable {private static final long serialVersionUID = 1L;private String id;private String name;private Date birthDay;}

 3.4测试:

/*** MongoDB测试类* */
@SpringBootTest(classes = MongoApplication.class)
@RunWith(SpringRunner.class)
public class MongoTest1 {@Autowiredprivate MongoTemplate mongoTemplate;//保存@Testpublic void saveTest(){for (int i = 0; i < 10; i++) {TestDemo testDemo = new TestDemo();testDemo.setName("张三");testDemo.setBirthDay(new Date());mongoTemplate.save(testDemo);}TestDemo testDemo = new TestDemo();testDemo.setName("张三你吃饭了吗");testDemo.setBirthDay(new Date());mongoTemplate.save(testDemo);}//查询一个@Testpublic void saveFindOne(){TestDemo testDemo = mongoTemplate.findById("661743b77bee2f0a5739819d", TestDemo.class);System.out.println(testDemo);//TestDemo(id=661743b77bee2f0a5739819d, name=张三, birthDay=Thu Apr 11 09:58:15 CST 2024)}//条件查询@Testpublic void testQuery(){//查询字段name为张三的数据(多条件查询)Query query = Query.query(Criteria.where("name").is("张三")).with(Sort.by(Sort.Direction.DESC,"birthDay"));// 执行查询 模糊查询 只查询5条数据Query query1 = Query.query(Criteria.where("name").regex(".*?\\" + "张三" + ".*"));query.limit(5);List<TestDemo> list = mongoTemplate.find(query, TestDemo.class);List<TestDemo> list1 = mongoTemplate.find(query1, TestDemo.class);System.out.println("list:"+list);System.out.println("list1:"+list1);}//测试删除@Testpublic void testDel(){mongoTemplate.remove(Query.query(Criteria.where("name").is("张三")),TestDemo.class);}
}

4.验证

4.1连接mongoDB

4.2查看数据

这样就使用SpringBoot整合了mongoDB并写了一个简单的案例。 

http://www.rdtb.cn/news/16177.html

相关文章:

  • 网站建设php的心得和体会站优化
  • 百度快照查询入口成都自动seo
  • 国外做电商网站有哪些方面网络营销是做什么的工作
  • 做网站最常用的软件是什么西安网站建设维护
  • 佛山网站建设玲念建站专业的制作网站开发公司
  • 微商城网站建设案例杭州seo薪资水平
  • 山东建设机械协会网站住房和城乡建设部
  • 网站英文联系我们深圳全网推广托管
  • 网站交易平台建设全球中文网站排名
  • 网站界面设计尺寸成都seo优化推广
  • 风铃网做微网站要钱吗周口网站建设公司
  • 单位网站建设运维情况网络舆情监测
  • 佛山建设小学网站如何做seo整站优化
  • 网站 系统设置网上接单平台
  • 网站开发税点接app推广
  • 做云盘网站哪个好最新国际新闻热点事件
  • 做网站广告哪家好营销外包团队怎么收费
  • 盘锦网站设计百度手机app下载安装
  • 如何做企业网站及费用问题网站推广软件免费版下载
  • 潍城区住房和城乡建设局网站杭州百度竞价推广公司
  • 如何做弹幕视频网站网络营销是干嘛的
  • 大型网络游戏排行榜前十阿里巴巴关键词排名优化
  • 建网站备案好麻烦爱战网关键词挖掘
  • 威海住房建设局网站seo推广哪家服务好
  • 邯郸网站建设多少钱vivo应用商店
  • 官网站超链接怎么做百度推广平台登录网址
  • 网站推广公司就去柚米爱站关键词挖掘软件
  • 网站怎么做才会有收录小红书关键词检测
  • 微信做网站域名解析ip138在线查询
  • 做app网站的软件排名优化公司电话