SpringBoot - Intégration de Mongodb

une brève introduction

Mongdb est une base de données de documents open source, hautes performances et sans schéma , l'un des produits de base de données NoSQL et une base de données non relationnelle qui ressemble le plus à une base de données relationnelle.

scènes à utiliser

  • Données d'utilisateur
    • Emplacement de stockage : base de données
    • Caractéristiques : stockage permanent, fréquence de modification très faible
  • Données sur l'équipement de jeu
    • Emplacement de stockage : base de données, MongDB
    • Caractéristiques : combinaison de stockage permanent et de stockage temporaire, fréquence de modification élevée
  • Données de diffusion en direct, données de récompense, données de fans
    • Adresse de stockage : base de données, MongDB
    • Caractéristiques : Combinaison de stockage permanent et de stockage temporaire, modification extrêmement fréquente
  • Données IoT
    • Emplacement de stockage : MongDB
    • Caractéristiques : stockage temporaire, fréquence de modification rapide

Résumé : MongDB convient au stockage de données temporaires qui changent rapidement.

Télécharger et installer

Télécharger le serveur communautaire MongoDB | Base de données Mongo

Après avoir cliqué sur le lien pour l'ouvrir, vous arriverez à l'interface de téléchargement de MongoDB :

Faites défiler vers le bas pour trouver le bouton de téléchargement. Vous trouverez le bouton de téléchargement de MongDB. Après le téléchargement, ce sera un package d'installation msi. Téléchargez-le et installez-le étape par étape. Pour un moyen plus rapide, vous pouvez également choisir de télécharger directement le ZIP et décompressez-le directement.

Après l'installation, nous ouvrons le répertoire bin de MongDB, tant que nous pouvons voir ces fichiers

Ensuite, nous retournons au répertoire principal de MongDB et créons un répertoire pour stocker les données de MongDB : notez l'emplacement du chemin ci-dessus. Nous mettons un autre répertoire appelé data sous le répertoire principal de MongDB, puis créons un autre répertoire appelé db sous data, et puis revenons à nouveau au répertoire bin : ce fichier est le programme de démarrage du service MongDB, et nous utilisons la commande pour le démarrer sur la ligne de commande :

mongod --dbpath=..\data\db

Étant donné qu'une grande quantité de contenu est générée, il s'agit du processus de création d'initialisation de la base de données.

Le port par défaut de MongDB est 27017, comme le montrent les informations ci-dessus :

Toutes les informations de démarrage y sont visibles, mais ce n'est pas très facile à trouver

Ce qui est démarré maintenant, c'est le serveur MongDB. Ensuite, vous devez démarrer le client MongDB. Selon la façon dont vous l'installez, la méthode de démarrage du client est différente. Si vous avez installé MongDB à l'aide de msi, alors votre client est le vôtre. Icône du bureau, si vous ne générez pas d'icône sur le bureau, alors son emplacement est :

Si vous utilisez l'installation par décompression, le nom du client est directement appelé mong et l'emplacement est le même que celui du serveur.

Mais en fait, le client par défaut n'est pas simple à utiliser. J'ai ouvert IDEA directement et j'ai trouvé les options de connexion de MongDB :

Conservez simplement la configuration par défaut, puis cliquez directement sur OK :

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

 Vous pouvez directement ouvrir une console pour faire fonctionner MongDB dans IDEA. 

SpringBoot intègre MongDB

Ajoutez d’abord les dépendances

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

Modifiez les informations de configuration MongDB correspondantes :

 Il n'y a qu'une seule information de configuration clé, qui est l'adresse de connexion. Le format de sa valeur est

mongodb://adresse hôte: numéro de port/base de données

Si le numéro de port n'est pas écrit, la valeur par défaut est 27017

Ensuite, écrivez simplement la classe de test :

package com.example.spring01;

import com.example.spring01.pojo.book;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.mongodb.core.MongoTemplate;

@SpringBootTest
class Spring01ApplicationTests {
//	自动装配操作MongDB的对象
	@Autowired
	private MongoTemplate mongoTemplate;

	@Test
	void contextLoads() {
		book b = new book();
		b.setName("语文");
		b.setPrice(12);
//		save方法对应保存数据,可以直接将Java对象保存到MongDB的数据库中
		mongoTemplate.save(b);
	}
	@Test
	void find(){
//		fondAll方法查询所有的数据,参数是一个class文件,表示将数据库中的数据封装到class中
		for (book book : mongoTemplate.findAll(book.class)) {
			System.out.println(book);
		}
	}
}

La méthode permettant à SpringBoot d'intégrer la technologie tierce consiste d'abord à importer le démarreur, puis à écrire la configuration et enfin à écrire la méthode API correspondante pour implémenter l'activité correspondante.

Je suppose que tu aimes

Origine blog.csdn.net/hssjsh/article/details/131986935
conseillé
Classement