Chèn tài liệu vào bộ sưu tập mongodb java
Chúng tôi sẽ tiếp tục với bộ sưu tập Người dùng để chèn dữ liệu mà chúng tôi đã tạo sau khi kết nối với cơ sở dữ liệu MongoDB. Hãy để chúng tôi xem xét các tình huống khác nhau để chèn dữ liệu vào bộ sưu tập của chúng tôi Người dùng Show
Chèn Tài liệu vào Bộ sưu tập với mặc định _idGiả sử, chúng tôi muốn tạo một tài liệu trong bộ sưu tập Người dùng của mình với tên trường và mô tả, chúng tôi sẽ sử dụng đoạn mã sau
Trong đoạn mã trên, chúng tôi đã sử dụng phương pháp Kết quả của việc thực thi đoạn mã trên, một mục mới có tên và mô tả được tạo với giá trị Chèn Tài liệu vào Bộ sưu tập với _id tùy chỉnhTrong khi tạo tài liệu (chèn dữ liệu) vào bất kỳ bộ sưu tập nào, mongoDB cung cấp id duy nhất của riêng nó được gọi là _id. Nếu chúng tôi muốn cung cấp id tùy chỉnh của riêng mình, chúng tôi có thể cung cấp nó. Tham khảo đoạn mã dưới đây cho cùng
Khi chương trình trên được thực thi, một tài liệu mới được chèn vào bộ sưu tập với các giá trị được cung cấp cùng với giá trị được cung cấp cho trường Thực hiện thao tác ghi để chèn tài liệu mới vào bộ sưu tập, cập nhật tài liệu hoặc tài liệu hiện có trong bộ sưu tập, thay thế tài liệu hiện có trong bộ sưu tập hoặc xóa tài liệu hoặc tài liệu hiện có khỏi bộ sưu tập điều kiện tiên quyết
Kết nối với Triển khai MongoDBKết nối với triển khai MongoDB, khai báo và xác định một phiên bản 9Ví dụ: bao gồm mã sau để kết nối với triển khai MongoDB độc lập đang chạy trên máy chủ cục bộ trên cổng 0 và xác định 1 để tham chiếu cơ sở dữ liệu 8 và 3 để tham chiếu bộ sưu tập 7
Để biết thêm thông tin về cách kết nối với MongoDB, hãy xem Kết nối với MongoDB Chèn tài liệu mớiĐể chèn một tài liệu vào bộ sưu tập, bạn có thể sử dụng phương thức của bộ sưu tập
Ghi chúNếu không có trường 6 cấp cao nhất nào được chỉ định trong tài liệu, trình điều khiển Java sẽ tự động thêm trường 6 vào tài liệu được chènChèn nhiều tài liệuĐể thêm nhiều tài liệu, bạn có thể sử dụng phương thức của bộ sưu tập, phương thức này lấy danh sách tài liệu để chèn Ví dụ sau chèn hai tài liệu vào bộ sưu tập
Ghi chúNếu không có trường 6 cấp cao nhất nào được chỉ định trong tài liệu, trình điều khiển Java sẽ tự động thêm trường 6 vào tài liệu được chènCập nhật tài liệu hiện cóĐể cập nhật các tài liệu hiện có trong một bộ sưu tập, bạn có thể sử dụng các phương thức của bộ sưu tập bộ lọcBạn có thể chuyển tài liệu bộ lọc vào các phương thức để chỉ định tài liệu nào sẽ cập nhật. Đặc tả tài liệu bộ lọc giống như đối với hoạt động đọc. Để tạo điều kiện thuận lợi cho việc tạo các đối tượng bộ lọc, trình điều khiển Java cung cấp trình trợ giúp 3Để chỉ định một bộ lọc trống (i. e. phù hợp với tất cả các tài liệu trong một bộ sưu tập), sử dụng một đối tượng 4 trốngCập nhật toán tửĐể thay đổi một trường trong tài liệu, MongoDB cung cấp các toán tử cập nhật. Để chỉ định sửa đổi cần thực hiện bằng toán tử cập nhật, hãy sử dụng tài liệu cập nhật Để tạo điều kiện thuận lợi cho việc tạo các tài liệu cập nhật, trình điều khiển Java cung cấp lớp 5quan trọngTrường 6 là bất biến; . e. bạn không thể thay đổi giá trị của trường 6Cập nhật một tài liệu duy nhấtPhương pháp này cập nhật tối đa một tài liệu, ngay cả khi điều kiện bộ lọc khớp với nhiều tài liệu trong bộ sưu tập Thao tác sau trên bộ sưu tập 7 cập nhật tài liệu có trường 6 bằng với 1
Cụ thể, thao tác sử dụng
tiền boaTrong một số trường hợp bạn có thể cần cập nhật nhiều trường trong tài liệu, việc thay thế tài liệu có thể hiệu quả hơn. Thấy Cập nhật nhiều tài liệuPhương pháp cập nhật tất cả các tài liệu phù hợp với điều kiện lọc Thao tác sau trên bộ sưu tập 7 cập nhật tất cả các tài liệu có trường 3 bằng với 3
Cụ thể, thao tác sử dụng
Tùy chọn cập nhậtVới phương pháp và, bạn có thể bao gồm một tài liệu 2 để chỉ định tùy chọn hoặc tùy chọn
Thay thế một tài liệu hiện cóĐể thay thế một tài liệu hiện có trong một bộ sưu tập, bạn có thể sử dụng phương thức của bộ sưu tập quan trọngTrường 6 là bất biến; . e. bạn không thể thay thế giá trị trường 6bộ lọcBạn có thể chuyển tài liệu bộ lọc sang phương thức để chỉ định tài liệu nào sẽ thay thế. Đặc tả tài liệu bộ lọc giống như đối với hoạt động đọc. Để tạo điều kiện thuận lợi cho việc tạo các đối tượng bộ lọc, trình điều khiển Java cung cấp trình trợ giúp 3Để chỉ định một bộ lọc trống (i. e. phù hợp với tất cả các tài liệu trong một bộ sưu tập), sử dụng một đối tượng 4 trốngPhương pháp này thay thế nhiều nhất một tài liệu, ngay cả khi điều kiện lọc phù hợp với nhiều tài liệu trong bộ sưu tập Thay thế một tài liệuĐể thay thế một tài liệu, hãy chuyển một tài liệu mới cho phương thức quan trọngTài liệu thay thế có thể có các trường khác với tài liệu gốc. Trong tài liệu thay thế, bạn có thể bỏ qua trường 6 vì trường 6 là bất biến; Thao tác sau trên bộ sưu tập 7 thay thế tài liệu có trường 6 bằng 1
Xem thêm Tùy chọn cập nhậtVới , bạn có thể bao gồm một tài liệu 2 để chỉ định tùy chọn hoặc tùy chọn
Xóa tài liệuĐể xóa tài liệu trong một bộ sưu tập, bạn có thể sử dụng phương thức và bộ lọcBạn có thể chuyển tài liệu bộ lọc vào các phương thức để chỉ định tài liệu nào cần xóa. Đặc tả tài liệu bộ lọc giống như đối với hoạt động đọc. Để tạo điều kiện thuận lợi cho việc tạo các đối tượng bộ lọc, trình điều khiển Java cung cấp trình trợ giúp 3Để chỉ định một bộ lọc trống (i. e. phù hợp với tất cả các tài liệu trong một bộ sưu tập), sử dụng một đối tượng 4 trốngXóa một tài liệuPhương pháp này xóa tối đa một tài liệu, ngay cả khi điều kiện lọc phù hợp với nhiều tài liệu trong bộ sưu tập Thao tác sau trên bộ sưu tập 7 xóa một tài liệu có trường 6 bằng 1
Xóa nhiều tài liệuPhương pháp xóa tất cả các tài liệu phù hợp với điều kiện lọc Thao tác sau trên bộ sưu tập 7 xóa tất cả các tài liệu có trường 3 bằng 4 0Xem thêm Bỏ bộ sưu tập Viết mối quan tâmMối quan tâm ghi mô tả mức độ xác nhận được yêu cầu từ MongoDB cho các thao tác ghi Các ứng dụng có thể định cấu hình mối quan tâm ghi ở ba cấp độ
Các trường hợp 9 và 00 là bất biến. Gọi 04 trên một phiên bản 9 hoặc 00 hiện có trả về một phiên bản mới và không ảnh hưởng đến phiên bản mà phương thức được gọiVí dụ: trong trường hợp sau đây, đối tượng 07 có đa số mối quan tâm ghi trong khi mối quan tâm ghi của 3 không bị ảnh hưởng 5Bạn có thể xây dựng 6, 9 hoặc 00 để bao gồm sự kết hợp của mối quan tâm viết, mối quan tâm đọc và sở thích đọc
Làm cách nào để chèn tài liệu vào MongoDB bằng Java?Bạn có thể chèn một tài liệu vào bộ sưu tập bằng cách sử dụng phương thức insertOne() trên đối tượng MongoCollection . Để chèn một tài liệu, hãy xây dựng một đối tượng Tài liệu chứa các trường và giá trị mà bạn muốn lưu trữ.
Làm cách nào để chèn dữ liệu vào bộ sưu tập trong MongoDB?Để chèn dữ liệu vào bộ sưu tập MongoDB, bạn cần sử dụng phương thức insert() hoặc save() của MongoDB .
Lệnh nào được sử dụng để chèn tài liệu vào bộ sưu tập MongoDB?db. thu thập. insertOne() chèn một tài liệu vào một bộ sưu tập. Ví dụ sau chèn một tài liệu mới vào bộ sưu tập hàng tồn kho.
Làm cách nào để chèn tệp JSON vào MongoDB bằng Java?Cách đơn giản nhất để nhập JSON vào MongoDB là chuyển nó thành “tổ chức. bson. Đối tượng tài liệu” trước . Lớp này đại diện cho một tài liệu MongoDB chung không có loại cụ thể. |