MongoDB-01-快速实战使用

109 阅读2分钟

MongoDB 快速实战使用

MongoDB 安装配置

MongoDB目录结构介绍

bin:可运行目录
  mongo:client连接命令
  mongod:服务器运行命令
  mongos:mongo数据分片使用 
conf:配置目录,需创建(约定格式,也可以是提前目录名称)
data:mongo数据存储目录,需创建
log: 日志目录,需创建

MongoDB 基础配置文件

storage:
   dbPath: "C:\\Users\\Administrator\\Desktop\\mongodb-windows-x86_64-5.0.6\\mongodb-win32-x86_64-windows-5.0.6\\data"
systemLog:
   destination: file
   path: "C:\\Users\\Administrator\\Desktop\\mongodb-windows-x86_64-5.0.6\\mongodb-win32-x86_64-windows-5.0.6\\log\\mongo.log"
   logAppend: true
processManagement:
   fork: true
net:
   bindIp: 0.0.0.0
   port: 27017

基本配置说明:

MongoDB 运行

#window 下启动
.\mongod.exe -f C:\Users\Administrator\Desktop\mongodb-windows-x86_64-5.0.6\mongodb-win32-x86_64-windows-5.0.6\conf\mongo.conf

MongoDB 概念了解及命令使用

概念介绍

  • 与关系型数据库对比 SQL术语/概念 | MongoDB术语/概念 | 解释/说明 | | ----------- | ------------ | ----------------------- | | database | database | 数据库 | | table | collection | 数据库表/集合 | | row | document | 数据记录行/文档 | | column | field | 数据字段/域 | | index | index | 索引 | | table joins |   | 表连接,MongoDB不支持 | | primary key | primary key | 主键,MongoDB自动将_id字段设置为主键|

  • SQL命令

#操作命令

show dbs;#显示所有数据
db #显示当前数据
use db  #切换数据库
show collections #展示具体数据库下的集合列表

#SQL语句命令
db.col.xxx # col:代表具体的集合对象、xxx:具体操作方法
db.help #查看db命令更多支持
例如: db.mdmlog.findAll();

MongoDB数据库操作命令查看

Spring Data MongoDB 数据操作

Spring Data 封装了对数据操作的通用模块,其中Spring Data MongoDB 主要提供了对MongoDb数据库的封装支持,提供通用的Template操作对象简化数据的操作.

常见对象操作

MongoTemplate:常见操作对象,封装了对常见CRUD方法操作

image.png

Query & Criteria 查询对象

image.png

image.png

Spring Boot 集成MongoDB

  • 1.依赖引入
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-mongodb</artifactId>
    <version>${spring.boot.data.mongodb.version}</version>
</dependency>
  • 2.参数配置
spring:
  data:
    mongodb:
      database: test
#      username:
#      password:
      host: localhost
      port: 27017