Maison >Java >javaDidacticiel >Comment configurer la base de données MongoDB dans SpringBoot2
NoSQL (Not Only SQL), qui signifie "pas seulement SQL". Terme général désignant les systèmes de gestion de bases de données différents des bases de données relationnelles traditionnelles. NoSQL est utilisé pour le stockage de données à très grande échelle. Ces types de magasins de données ne nécessitent pas de schéma fixe et peuvent évoluer sans opérations redondantes.
--优点: 高可扩展性 分布式计算 低成本 架构的灵活性,半结构化数据 没有复杂的关系 --缺点: 没有标准化 有限的查询功能(到目前为止) 数据展现不直观
2. Fonctionnalités de MongoDB
3) MongoDB a pour objectif de fournir des solutions de stockage de données évolutives et performantes pour les applications WEB.
4) MongoDB stocke les données sous forme de document et la structure des données se compose de paires clé-valeur (clé => valeur). Les documents MongoDB sont similaires aux objets JSON. Les valeurs de champ peuvent contenir d'autres documents, tableaux et tableaux de documents.
3. Intégration avec SpringBoot2
# 打开命令行 MongoDB4.0\bin>mongo # 展示所有数据库 > show databases # 新建一个admin数据库,命令比较难为情 > db.admin.insert({"name":"管理员数据库"}); # 使用admin数据库 > use admin # 创建root用户,具有读写权限 > db.createUser({user:"root",pwd:"root",roles:[{role:"readWrite",db:"admin"}]}) Successfully added user:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>
4. 5. Le bloc de code de base
MongoDB est utilisé comme suit.
spring: data: mongodb: uri: mongodb://root:root@localhost:27017/admin
public interface ImgInfoRepository { void saveImg(ImgInfo imgInfo) ; ImgInfo findByImgTitle(String imgTitle); long updateImgInfo(ImgInfo imgInfo) ; void deleteById(Integer imgId); }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!