MongoDB安装及接入springboot的详细过程

 更新时间:2024年05月15日 11:38:54   作者:LB_bei  
MongoDB是一个开源、高性能、无模式(模式自由)的文档(Bson)型数据库,这篇文章主要介绍了MongoDB安装及接入springboot,需要的朋友可以参考下

环境:windows、jdk8、springboot2

1.MongoDB概述

        MongoDB是一个开源、高性能、无模式(模式自由)的文档(Bson)型数据库;其特点如下:

  • 模式自由 ---- 不需要提前创建表 直接放数据就可以
  • 支持高并发 2000以上
  • 搭建集群比较方便
  • 支持海量数据存储

1.1 MongoDB基础概念

1.1.1 MongoDB数据类型

数据类型描述
String字符串。存储数据常用的数据类型。在 MongoDB 中,UTF-8 编码的字符串才是合法的。
Integer整型数值。用于存储数值。根据你所采用的服务器,可分为 32 位或 64 位。
Boolean布尔值。用于存储布尔值(真/假)。
Double双精度浮点值。用于存储浮点值。
Min/Max keys将一个值与 BSON(二进制的 JSON)元素的最低值和最高值相对比。
Array用于将数组或列表或多个值存储为一个键。
Timestamp时间戳。记录文档修改或添加的具体时间。
Object用于内嵌文档。
Null用于创建空值。
Symbol符号。该数据类型基本上等同于字符串类型,但不同的是,它一般用于采用特殊符号类型的语言。
Date日期时间。用 UNIX 时间格式来存储当前日期或时间。你可以指定自己的日期时间:创建 Date 对象,传入年月日信息。
Object ID对象 ID。用于创建文档的 ID。 自动生成的一个主键
Binary Data二进制数据。用于存储二进制数据。
Code代码类型。用于在文档中存储 JavaScript 代码。
Regular expression正则表达式类型。用于存储正则表达式。

1.1.2 MongoDB基础语法

// 查看数据库
show dbs
// 创建数据库 
// use 数据库名称    如果数据库名称存在,那么切换到该数据库,不如不存在,那就新增数据库
use commentdb
// 查看当前所在数据库
db
// 删除数据库
// db.dropDatabase()  删除当前所在的数据库
db.dropDatabase()
// 查看集合
show tables
// 新增集合
// db.createCollection(集合名)
db.createCollection("student")
// 删除集合
// db.集合名.drop()
db.student.drop()
// 新增文档
// db.集合名.insert(文档)   json格式的文档
db.comment.insert({"name":"tom","age":18})
db.comment.insert({"_id":2,"name":"jerry","age":19})
// 查看所有文档
// db.集合名.find()
db.comment.find()
//查询数据
db.表名.find([query],[fields])

2. 安装下载MongoDB

Download MongoDB Community Server | MongoDB

Download MongoDB Community Server non-relational database to take your next big project to a higher level!

https://www.mongodb.com/try/download/community

        更改自己的安装位置 

        取消勾选图形化工具 

        如果需要外网连接MongoDB的话,需要改一下配置,bin 目录下的 mongod.cfg

2.1 启动MongoDB

        在安装目录下创建启动脚本:

mongod   --dbpath D:\MongoDB

后面的地址为数据存储地址 

        访问地址:localhost:27017

        同下方一样则启动成功

3.springboot集成MongoDB

3.1 导入依赖

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

3.2 添加配置

spring:
  data:
    mongodb:
      host: xxx.xxx.xxx.xxx
      port: 27017
      database: leadnews_comment

3.3 使用MongoDB

        直接就可以在代码中引入template调用方法就可以使用了

@Autowired
private MongoTemplate mongoTemplate;

到此这篇关于MongoDB安装及接入springboot的文章就介绍到这了,更多相关springboot MongoDB安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MongoDB教程之基本管理命令

    MongoDB教程之基本管理命令

    这篇文章主要介绍了MongoDB教程之基本管理命令,本文讲解了启动和停止MongoDB、服务器状态监控两部份内容,需要的朋友可以参考下
    2015-05-05
  • Mongodb索引的优化

    Mongodb索引的优化

    MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。接下来通过本文给大家介绍Mongodb索引的优化,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-02-02
  • 使用MongoDB操作文档

    使用MongoDB操作文档

    本文详细讲解了使用MongoDB操作文档的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • MongoDB索引机制详解

    MongoDB索引机制详解

    与MySQL 一样,"索引" 在 MongoDB 中也是用于优化查询的一种数据结构,通过创建适当的索引,MongoDB 能够快速地定位符合查询条件的文档,从而减少了扫描文档的数量,提高了查询性能。本文详细介绍了MongoDB 的索引机制,感兴趣的同学可以参考阅读
    2023-04-04
  • 关于Mongodb参数说明与常见错误处理的总结

    关于Mongodb参数说明与常见错误处理的总结

    这篇文章主要给大家介绍了关于Mongodb参数说明与常见错误处理的相关资料,文中通过一步步的步骤介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。
    2017-07-07
  • MongoDB中方法limit和skip的使用

    MongoDB中方法limit和skip的使用

    这篇文章主要给大家介绍了关于MongoDB中方法limit和skip的使用方法,文中通过示例代码介绍的非常详细,对大家学习或者使用MongoDB具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • MongoDB系列教程(一):NoSQL起源

    MongoDB系列教程(一):NoSQL起源

    这篇文章主要介绍了MongoDB系列教程(一):NoSQL起源,本文讲解了为什么出现NoSQL、NoSQL历史、SQL和NoSql的区别、NoSQL数据库类型等内容,需要的朋友可以参考下
    2015-05-05
  • mongodb 3.4下远程连接认证失败的解决方法

    mongodb 3.4下远程连接认证失败的解决方法

    这篇文章主要给大家介绍了在mongodb 3.4下远程连接认证失败的解决方法,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。
    2017-06-06
  • cgroup限制mongodb进程内存大小

    cgroup限制mongodb进程内存大小

    这篇文章主要介绍了cgroup限制mongodb进程内存大小,需要的朋友可以参考下
    2014-07-07
  • MongoDB中哪几种情况下的索引选择策略

    MongoDB中哪几种情况下的索引选择策略

    这篇文章主要给大家介绍了关于MongoDB中哪几种情况下的索引选择策略的相关资料,文中通过图文以及实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-01-01

最新评论