Khởi động mùa xuân MongoDB

Trong thời gian gần đây MongoDB là cơ sở dữ liệu được sử dụng nhiều nhất trong ngành công nghiệp phần mềm. Thật dễ dàng để sử dụng và tìm hiểu Cơ sở dữ liệu này đứng đầu trong các cơ sở dữ liệu tài liệu, nó cung cấp khả năng mở rộng và tính linh hoạt mà bạn muốn với việc truy vấn và lập chỉ mục mà bạn cần. Trong phần này, chúng tôi sẽ giải thích cách chúng tôi kết nối MongoDB với Spring Boot. Trước khi bắt đầu Phần mềm này phải được cài đặt trong Hệ thống của bạn

  • Java
  • Bất kỳ IDE nào được hỗ trợ khởi động mùa xuân như -. STS (Bộ công cụ mùa xuân), IntelliJ IDE, v.v.
  • MongoDB

Thêm các phụ thuộc này vào pom của bạn. tệp xml trong phần phụ thuộc

XML




<dependency>

    <groupId>org.springframework.boot</groupId>

    <

spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
3_______0_______4
spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
3>

spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
7dependency>

<dependency>

<3<groupId>org.springframework.boot</groupId>

<3<___

spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
3dependency2
spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
3>

spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
7dependency>

Khởi động mùa xuân MongoDB

 

Thuộc tính kết nối MongoDB

Có một số tham số quan trọng chúng ta cần biết để kết nối máy chủ MongoDB với Spring Boot

  • Cổng (Theo cổng mặc định – 27017)
  • Máy chủ (Theo Máy chủ mặc định – localhost)
  • Tên cơ sở dữ liệu
  • Thông tin xác thực (Tùy chọn)

Các tham số này chúng ta cần đặt trong thuộc tính ứng dụng

spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.database=demo
spring.data.mongodb.username=username_value  (optional)
spring.data.mongodb.password=password_value (optional)

hoặc là,

spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo

Ghi chú

  • demo (Tên cơ sở dữ liệu)
  • Theo mặc định, bạn có thể sử dụng như thế này (nếu không có tên người dùng và mật khẩu được đặt trong MongoDB của bạn) => “spring. dữ liệu. mongodb. uri=mongodb. //máy chủ cục bộ. 27017/bản trình diễn”
  • Theo mặc định, chúng tôi không cần người dùng và mật khẩu

Dự án mẫu

Ví dụ: chúng tôi đang sử dụng IDE STS (Spring Tool Suite) và chúng tôi đã tạo một Dự án mới và thêm các phụ thuộc Spring Data MongoDB và Spring web này vào dự án của chúng tôi

Khởi động mùa xuân MongoDB

 

Bước 1. Chúng tôi sẽ tạo lớp “Người dùng”, bạn có thể tạo một lớp với bất kỳ tên nào và định nghĩa bất kỳ biến nào và chú thích bằng “@document”, bạn có thể tham khảo hình ảnh bên dưới để hiểu rõ hơn, vui lòng lưu ý rằng lớp của bạn sẽ là tên tài liệu của bạn (Tên bảng

Java




dependency8 dependency9

dependency8 >1

>2

>3

>4 >5 >6

    >8

        0     1

        0     4

        0     7

<3

    >4 <1

<2_______22_______3<4

<2_______22_______6<7

<2_______22_______6groupId0

    groupId2

    >4 groupId5

<2_______27_______7 groupId8

    groupId2

    >4 >org.springframework.boot</3

<2_______27_______7 >org.springframework.boot</6

    groupId2

    >4 groupId1 groupId2

<2_______22_______6<7

    groupId2

    >4

spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
00

<2______27_______7

spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
03

    groupId2

    >4 groupId1

spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
09

<2_______22_______6groupId0

    groupId2

groupId2

Bước 2. Chúng tôi sẽ tạo một Giao diện sẽ mở rộng MongoRepository với sự trợ giúp của giao diện này, chúng tôi sẽ thực hiện thao tác CRUD (Tạo, Đọc, Cập nhật, Xóa) trong cơ sở dữ liệu của chúng tôi

Ghi chú

  • Hãy ghi nhớ nếu bạn muốn tạo một hoặc nhiều tài liệu (Bảng) cho mỗi tài liệu (Bảng) đó, bạn cần xác định một giao diện mới sẽ mở rộng MongoRepository
  • MongoRepository here “User” is my class name and “String” is my ID data type that we already defined in the User class and annotated with “@Id”.

Java




dependency8

spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
17

>2

>4

spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
20
spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
21
spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
22
spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
23

>2

groupId2

Bước 3. Chúng tôi sẽ xác định các tham số kết nối quan trọng cho máy chủ MongoDB

Ghi chú. # có nghĩa là dòng mã được nhận xét

XML




spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
26

spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
27

spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
28

spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
29

spring.data.mongodb.uri=mongodb://your_username:your_password@localhost:27017/demo
30

Bước 4. Bây giờ đây là bước cuối cùng trong bước này, chúng ta sẽ tạo lớp trình điều khiển từ đó chúng ta sẽ thực hiện thao tác CRUD trong cơ sở dữ liệu của mình

MongoDB có thể được sử dụng với khởi động mùa xuân không?

Dễ dàng kết nối MongoDB Atlas với Spring Boot . Dữ liệu ban đầu MongoDB artifactid (phần phụ thuộc mà chúng tôi đã thêm khi tạo dự án Spring Initializr) trong pom. xml. Một tài sản trên ứng dụng.

Làm cách nào để sử dụng MongoDB với Java Spring boot?

Hãy bắt đầu bằng cách cài đặt và định cấu hình tất cả những gì bạn cần để bắt đầu. .
Cài đặt MongoDB. .
Xem lại các Yêu cầu Java. .
Lấy SDK tách. .
Chạy ứng dụng MongoDB + Spring Boot. .
Thêm cờ tính năng. .
Tạo và quản lý phần chia

Làm cách nào để lấy dữ liệu từ MongoDB bằng Spring Boot?

Bắt đầu với Spring Initializr .
Chọn Gradle hoặc Maven và ngôn ngữ bạn muốn sử dụng. Hướng dẫn này giả định rằng bạn đã chọn Java
Nhấp vào Phụ thuộc và chọn Dữ liệu mùa xuân MongoDB
Nhấp vào Tạo
Tải xuống tệp ZIP kết quả, đây là kho lưu trữ ứng dụng web được định cấu hình theo lựa chọn của bạn

JPA có hoạt động với MongoDB không?

Các lớp thực thể JPA