Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → MongoDB Manual
Trên trang này
- Xóa tất cả các tài liệu
- Xóa tất cả các tài liệu phù hợp với một điều kiện
- Chỉ xóa một tài liệu phù hợp với một điều kiện
- Xóa hành vi
Sử dụng menu chọn ngôn ngữ của bạn ở phía trên bên phải để đặt ngôn ngữ của các ví dụ sau.Select your language drop-down menu in the upper-right to set the language of the following examples.
Xóa hoạt động không bỏ chỉ mục, ngay cả khi xóa tất cả các tài liệu khỏi bộ sưu tập.
Tất cả các hoạt động viết trong MongoDB đều là nguyên tử ở cấp độ của một tài liệu. Để biết thêm thông tin về MongoDB và tính nguyên tử, hãy xem tính nguyên tử và giao dịch.
Với các mối quan tâm ghi, bạn có thể chỉ định mức độ xác nhận được yêu cầu từ MongoDB cho các hoạt động viết. Để biết chi tiết, xem Viết mối quan tâm.
Xóa hoạt động Xóa các tài liệu khỏi một bộ sưu tập. MongoDB cung cấp các phương pháp sau để xóa tài liệu của bộ sưu tập: → MongoDB Shell
db.collection.deleteOne[]
New trong phiên bản 3.2
db.collection.deleteMany[]
New trong phiên bản 3.2- Trong MongoDB, xóa các hoạt động nhắm vào một bộ sưu tập duy nhất. Tất cả các hoạt động viết trong MongoDB đều là nguyên tử ở cấp độ của một tài liệu.
- Chỉ xóa một tài liệu phù hợp với một điều kiện
- Xóa hành vi
- Tìm hiểu thêm
Shell MongoDB cung cấp các phương pháp sau để xóa tài liệu khỏi bộ sưu tập:
Để xóa nhiều tài liệu, hãy sử dụng
db.collection.deleteMany[]
db.collection.deleteMany[]
Để xóa một tài liệu duy nhất, hãy sử dụng
db.collection.deleteOne[]
db.collection.deleteOne[]
Các ví dụ trên trang này tham khảo bộ dữ liệu mẫu Atlas. Bạn có thể tạo một cụm Atlas miễn phí và điền vào cụm đó với dữ liệu mẫu để theo dõi cùng với các ví dụ này. Để tìm hiểu thêm, hãy xem Bắt đầu với Atlas.sample dataset. You can create a free Atlas cluster and populate that cluster with sample data to follow along with these examples. To learn more, see Get Started with Atlas.
Để xóa tất cả các tài liệu khỏi bộ sưu tập, hãy chuyển một tài liệu bộ lọc trống {}
sang phương thức db.collection.deleteMany[]
.filter document {}
to the db.collection.deleteMany[]
method.
Thí dụ
Để xóa tất cả các tài liệu khỏi bộ sưu tập sample_mflix.movies
:
use sample_mflix db.movies.deleteMany[{}]
Phương thức trả về một tài liệu với trạng thái của hoạt động. Để biết thêm thông tin và ví dụ, xem deleteMany[]
deleteMany[]
Bạn có thể chỉ định các tiêu chí hoặc bộ lọc, xác định các tài liệu để xóa. Các bộ lọc sử dụng cùng một cú pháp như các hoạt động đọc.filters use the same syntax as read operations.
Để chỉ định các điều kiện bình đẳng, hãy sử dụng các biểu thức :
trong tài liệu bộ lọc truy vấn.
Để xóa tất cả các tài liệu phù hợp với tiêu chí xóa, hãy chuyển tham số bộ lọc cho phương thức deleteMany[]
.deleteMany[]
method.
Thí dụ
Để xóa tất cả các tài liệu khỏi bộ sưu tập sample_mflix.movies
:
use sample_mflix db.movies.deleteMany[ { title: "Titanic" } ]
Phương thức trả về một tài liệu với trạng thái của hoạt động. Để biết thêm thông tin và ví dụ, xem deleteMany[]
deleteMany[]
Bạn có thể chỉ định các tiêu chí hoặc bộ lọc, xác định các tài liệu để xóa. Các bộ lọc sử dụng cùng một cú pháp như các hoạt động đọc.db.collection.deleteOne[]
method.
Thí dụ
Để xóa tất cả các tài liệu khỏi bộ sưu tập sample_mflix.movies
:
use sample_mflix db.movies.deleteOne[ { cast: "Brad Pitt" } ]
Phương thức trả về một tài liệu với trạng thái của hoạt động. Để biết thêm thông tin và ví dụ, xem deleteMany[]
Bạn có thể chỉ định các tiêu chí hoặc bộ lọc, xác định các tài liệu để xóa. Các bộ lọc sử dụng cùng một cú pháp như các hoạt động đọc.natural order.
Để chỉ định các điều kiện bình đẳng, hãy sử dụng các biểu thức :
trong tài liệu bộ lọc truy vấn.Behavior.
Để xóa tất cả các tài liệu phù hợp với tiêu chí xóa, hãy chuyển tham số bộ lọc cho phương thức
deleteMany[]
.db.collection.deleteMany[]
db.collection.deleteOne[]
Để xóa tất cả các tài liệu khỏi bộ sưu tập
sample_mflix.movies
trong đó
2 bằnguse sample_mflix db.movies.deleteMany[ { title: "Titanic" } ]
3:Delete Methods.use sample_mflix db.movies.deleteMany[ { title: "Titanic" } ]
Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → MongoDB Manual
Các hoạt động CRUD Tạo, đọc, cập nhật và xóa tài liệu.
Tạo hoặc chèn các hoạt động Thêm tài liệu mới vào một bộ sưu tập. Nếu bộ sưu tập hiện không tồn tại, các hoạt động chèn sẽ tạo ra bộ sưu tập.
MongoDB cung cấp các phương pháp sau để chèn tài liệu vào một bộ sưu tập:
1New trong phiên bản 3.2use sample_mflix db.movies.deleteOne[ { cast: "Brad Pitt" } ]
2New trong phiên bản 3.2use sample_mflix db.movies.deleteOne[ { cast: "Brad Pitt" } ]
Trong MongoDB, các hoạt động chèn nhắm mục tiêu một bộ sưu tập duy nhất. Tất cả các hoạt động viết trong MongoDB đều là nguyên tử ở cấp độ của một tài liệu.
Để biết ví dụ, xem chèn tài liệu.
Đọc hoạt động lấy tài liệu từ một bộ sưu tập; tức là truy vấn một bộ sưu tập cho các tài liệu. MongoDB cung cấp các phương pháp sau để đọc tài liệu từ bộ sưu tập:
3use sample_mflix db.movies.deleteOne[ { cast: "Brad Pitt" } ]
Bạn có thể chỉ định các bộ lọc truy vấn hoặc tiêu chí xác định các tài liệu để trả về.
Để biết ví dụ, xem:
Tài liệu truy vấn
Truy vấn trên các tài liệu nhúng/lồng nhau
Truy vấn một mảng
Truy vấn một loạt các tài liệu nhúng
Cập nhật hoạt động sửa đổi các tài liệu hiện có trong một bộ sưu tập. MongoDB cung cấp các phương pháp sau để cập nhật tài liệu của bộ sưu tập:
4New trong phiên bản 3.2use sample_mflix db.movies.deleteOne[ { cast: "Brad Pitt" } ]
5New trong phiên bản 3.2use sample_mflix db.movies.deleteOne[ { cast: "Brad Pitt" } ]
6New trong phiên bản 3.2use sample_mflix db.movies.deleteOne[ { cast: "Brad Pitt" } ]
Trong MongoDB, các hoạt động cập nhật nhắm mục tiêu một bộ sưu tập duy nhất. Tất cả các hoạt động viết trong MongoDB đều là nguyên tử ở cấp độ của một tài liệu.
Bạn có thể chỉ định các tiêu chí hoặc bộ lọc, xác định các tài liệu để cập nhật. Các bộ lọc này sử dụng cùng một cú pháp như các hoạt động đọc.
Để biết ví dụ, xem tài liệu cập nhật.
Xóa hoạt động Xóa các tài liệu khỏi một bộ sưu tập. MongoDB cung cấp các phương pháp sau để xóa tài liệu của bộ sưu tập:
db.collection.deleteOne[]
New trong phiên bản 3.2db.collection.deleteMany[]
New trong phiên bản 3.2
Trong MongoDB, xóa các hoạt động nhắm vào một bộ sưu tập duy nhất.Tất cả các hoạt động viết trong MongoDB đều là nguyên tử ở cấp độ của một tài liệu.
Bạn có thể chỉ định các tiêu chí hoặc bộ lọc, xác định các tài liệu để xóa.Các bộ lọc này sử dụng cùng một cú pháp như các hoạt động đọc.
Để biết ví dụ, xem xóa tài liệu.
MongoDB cung cấp khả năng thực hiện các hoạt động viết với số lượng lớn.Để biết chi tiết, xem hoạt động viết hàng loạt.