Bạn có thể xóa bộ sưu tập bất kỳ lúc nào nhưng không thể hoàn tác thao tác xóa. Khi bạn xóa một bộ sưu tập, tất cả các bài đăng bạn đã tạo trong bộ sưu tập đó sẽ bị xóa. Các bài đăng được chia sẻ lại vào bộ sưu tập vẫn còn sau khi bộ sưu tập bị xóa
Ai có thể sử dụng tính năng này?
🔐 Chỉ người chỉnh sửa không gian làm việc mới có thể xóa mục khỏi bộ sưu tập
⭐️ Có sẵn trên tất cả các kế hoạch
Người chỉnh sửa không gian làm việc có thể xóa một mục khỏi [các] bộ sưu tập mà mục đó đã được thêm vào
Sử dụng tiêu đề mục
Mở mục bạn muốn xóa khỏi bộ sưu tập
Di chuột qua tên bộ sưu tập phía trên tiêu đề mục và nhấp vào mũi tên
7collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
Nhấp vào dấu thập
8 bên cạnh tên của bộ sưu tập để xóa vật phẩm khỏi bộ sưu tập đócollation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
Sử dụng chế độ xem danh sách
Mở không gian làm việc mà bạn muốn xóa một mục khỏi bộ sưu tập
Mở chế độ xem danh sách
Kéo và thả mục đó ra ngoài bộ sưu tập
Sử dụng chế độ xem bảng
Mở không gian làm việc mà bạn muốn xóa một mục khỏi bộ sưu tập
Mở chế độ xem bảng
Di chuột qua tên bộ sưu tập trong cột Bộ sưu tập và nhấp vào mũi tên
7collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
Nhấp vào dấu thập
8 bên cạnh tên của bộ sưu tập để xóa vật phẩm khỏi bộ sưu tập đócollation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
1]
9db.collection.remove[ , { justOne: , writeConcern: , collation: , let: // Added in MongoDB 5.0 }]
boolean
Không bắt buộc. Để giới hạn việc xóa chỉ một tài liệu, hãy đặt thành
3. Bỏ qua để sử dụng giá trị mặc định của collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
4 và xóa tất cả các tài liệu phù hợp với tiêu chí xóacollation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
5collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
tài liệu
Tùy chọn. Một tài liệu bày tỏ mối quan tâm viết. Bỏ qua để sử dụng mối quan tâm ghi mặc định. Xem Viết mối lo ngại. Không đặt rõ ràng mối quan tâm ghi cho hoạt động nếu chạy trong một giao dịch. Để sử dụng ghi mối quan tâm với các giao dịch, hãy xem Giao dịch và Viết mối quan tâm
6collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
tài liệu
Không bắt buộc Chỉ định đối chiếu để sử dụng cho hoạt động Đối chiếu cho phép người dùng chỉ định các quy tắc dành riêng cho ngôn ngữ để so sánh chuỗi, chẳng hạn như quy tắc cho chữ cái và dấu trọng âm Tùy chọn đối chiếu có cú pháp sau
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
Khi chỉ định đối chiếu, trường
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
7 là bắt buộc; . Để biết mô tả về các trường, hãy xem Tài liệu đối chiếuNếu đối chiếu không được chỉ định nhưng bộ sưu tập có đối chiếu mặc định [xem
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
8], thao tác sẽ sử dụng đối chiếu được chỉ định cho bộ sưu tậpNếu không có đối chiếu nào được chỉ định cho tập hợp hoặc cho các hoạt động, MongoDB sử dụng so sánh nhị phân đơn giản được sử dụng trong các phiên bản trước để so sánh chuỗi
Bạn không thể chỉ định nhiều đối chiếu cho một thao tác. Ví dụ: bạn không thể chỉ định các đối chiếu khác nhau cho mỗi trường hoặc nếu thực hiện tìm kiếm với một sắp xếp, bạn không thể sử dụng một đối chiếu cho tìm kiếm và một đối chiếu khác cho sắp xếp
để cho
tài liệu
Không bắt buộc Chỉ định một tài liệu với một danh sách các biến. Điều này cho phép bạn cải thiện khả năng đọc lệnh bằng cách tách các biến khỏi văn bản truy vấn Cú pháp tài liệu là{ : , ..., : }
Biến được đặt thành giá trị mà biểu thức trả về và không thể thay đổi sau đó
Để truy cập giá trị của một biến trong lệnh, hãy sử dụng tiền tố ký hiệu đô la kép [
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
9] cùng với tên biến của bạn ở dạng { : , ..., : }
0. Ví dụ. { : , ..., : }
1Ghi chú
Để sử dụng một biến để lọc kết quả, bạn phải truy cập vào biến đó trong toán tử
{ : , ..., : }
2Để biết ví dụ hoàn chỉnh về cách sử dụng
{ : , ..., : }
3 và biến, hãy xem Sử dụng biến trong { : , ..., : }
3. Mới trong phiên bản 5. 0
The
8 trả về một đối tượng chứa trạng thái của thao tác. db.collection.remove[ , { justOne: , writeConcern: , collation: , let: // Added in MongoDB 5.0 }]
Cư xử
Viết mối quan tâm
Phương thức
8 sử dụng lệnh db.collection.remove[ , { justOne: , writeConcern: , collation: , let: // Added in MongoDB 5.0 }]
{ : , ..., : }
7, sử dụng mối quan tâm ghi mặc định. Để chỉ định mối quan tâm ghi khác, hãy bao gồm mối quan tâm ghi trong tham số tùy chọn. Cân nhắc truy vấn
Theo mặc định,
8 xóa tất cả tài liệu khớp với biểu thức db.collection.remove[ , { justOne: , writeConcern: , collation: , let: // Added in MongoDB 5.0 }]
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
0. Chỉ định tùy chọn db.collection.remove[ , { justOne: , writeConcern: , collation: , let: // Added in MongoDB 5.0 }]
9 để giới hạn thao tác xóa một tài liệu. Để xóa một tài liệu được sắp xếp theo một thứ tự cụ thể, hãy sử dụng phương thức findAndModify[]. Khi xóa nhiều tài liệu, thao tác xóa có thể xen kẽ với các thao tác đọc và/hoặc ghi khác vào bộ sưu tập
Bộ sưu tập giới hạn
Bạn không thể sử dụng phương thức
8 với bộ sưu tập giới hạn. db.collection.remove[ , { justOne: , writeConcern: , collation: , let: // Added in MongoDB 5.0 }]
Bộ sưu tập chuỗi thời gian
Bạn không thể sử dụng phương pháp
8 trên bộ sưu tập chuỗi thời gian. db.collection.remove[ , { justOne: , writeConcern: , collation: , let: // Added in MongoDB 5.0 }]
Bộ sưu tập được chia nhỏ
Tất cả
8 hoạt động cho một bộ sưu tập được phân đoạn chỉ định tùy chọn db.collection.remove[ , { justOne: , writeConcern: , collation: , let: // Added in MongoDB 5.0 }]
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
54 phải bao gồm khóa phân đoạn hoặc trường collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
55 trong đặc tả truy vấn.
8 chỉ định db.collection.remove[ , { justOne: , writeConcern: , collation: , let: // Added in MongoDB 5.0 }]
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
54 trong bộ sưu tập được phân đoạn không chứa khóa phân đoạn hoặc trường collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
55 trả về lỗi. giao dịch
6 có thể được sử dụng bên trong các giao dịch nhiều tài liệu. db.collection.remove[ , { justOne: , writeConcern: , collation: , let: // Added in MongoDB 5.0 }]
Không đặt rõ ràng mối quan tâm ghi cho hoạt động nếu chạy trong một giao dịch. Để sử dụng ghi mối quan tâm với các giao dịch, hãy xem Giao dịch và Viết mối quan tâm
Quan trọng
Trong hầu hết các trường hợp, giao dịch nhiều tài liệu phát sinh chi phí hiệu năng cao hơn so với ghi một tài liệu và tính khả dụng của các giao dịch nhiều tài liệu không phải là sự thay thế cho thiết kế lược đồ hiệu quả. Đối với nhiều tình huống, mô hình dữ liệu không chuẩn hóa [các tài liệu và mảng được nhúng] sẽ tiếp tục là phương án tối ưu cho dữ liệu và các trường hợp sử dụng của bạn. Nghĩa là, trong nhiều tình huống, việc lập mô hình dữ liệu của bạn một cách thích hợp sẽ giảm thiểu nhu cầu giao dịch nhiều tài liệu
Để biết các cân nhắc sử dụng giao dịch bổ sung [chẳng hạn như giới hạn thời gian chạy và giới hạn kích thước oplog], hãy xem thêm Cân nhắc sản xuất
ví dụ
Sau đây là ví dụ về phương pháp
8 . db.collection.remove[ , { justOne: , writeConcern: , collation: , let: // Added in MongoDB 5.0 }]
Xóa tất cả tài liệu khỏi bộ sưu tập
Để xóa tất cả tài liệu trong một bộ sưu tập, hãy gọi phương thức
21 với tài liệu truy vấn trống collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
1. Thao tác sau đây xóa tất cả tài liệu khỏi bộ sưu tập bios. collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
5Thao tác này không tương đương với phương pháp
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
23Để xóa tất cả tài liệu khỏi một bộ sưu tập, có thể hiệu quả hơn khi sử dụng phương pháp
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
23 để loại bỏ toàn bộ bộ sưu tập, bao gồm các chỉ mục, sau đó tạo lại bộ sưu tập và xây dựng lại các chỉ mụcXóa tất cả các tài liệu phù hợp với một điều kiện
Để xóa tài liệu phù hợp với tiêu chí xóa, hãy gọi phương thức
8 với tham số db.collection.remove[ , { justOne: , writeConcern: , collation: , let: // Added in MongoDB 5.0 }]
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
26. Thao tác sau đây loại bỏ tất cả các tài liệu khỏi bộ sưu tập
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
27 trong đó collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
28 lớn hơn collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
29collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
2Ghi đè mối quan tâm ghi mặc định
Thao tác sau đối với bộ bản sao sẽ xóa tất cả tài liệu khỏi bộ sưu tập
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
27 trong đó collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
28 lớn hơn collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
29 và chỉ định mối quan tâm ghi của collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
63 với collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
64 là 5000 mili giây. Thao tác này sẽ trả về sau khi quá trình ghi lan truyền đến cả chính và một phụ hoặc hết thời gian chờ sau 5 giâycollation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
6Xóa một tài liệu phù hợp với một điều kiện
Để xóa tài liệu đầu tiên phù hợp với tiêu chí xóa, hãy gọi phương thức ______321 với tiêu chí
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
0 và tham số db.collection.remove[ , { justOne: , writeConcern: , collation: , let: // Added in MongoDB 5.0 }]
9 được đặt thành collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
3 hoặc . Thao tác sau đây xóa tài liệu đầu tiên khỏi bộ sưu tập
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
27 trong đó collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
28 lớn hơn collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
29collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
7Chỉ định đối chiếu
Đối chiếu cho phép người dùng chỉ định các quy tắc dành riêng cho ngôn ngữ để so sánh chuỗi, chẳng hạn như quy tắc cho chữ cái và dấu trọng âm
Một bộ sưu tập
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
73 có các tài liệu saucollation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
9Hoạt động sau đây bao gồm tùy chọn đối chiếu
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
0Sử dụng các biến trong { : , ..., : }
3
{ : , ..., : }
Mới trong phiên bản 5. 0
Để xác định các biến mà bạn có thể truy cập ở nơi khác trong lệnh, hãy sử dụng tùy chọn let .
Ghi chú
Để lọc kết quả bằng một biến, bạn phải truy cập biến đó trong toán tử
{ : , ..., : }
2Tạo một bộ sưu tập
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
76db.collection.remove[ , { justOne: , writeConcern: , collation: , let: // Added in MongoDB 5.0 }]
0Ví dụ sau định nghĩa một biến
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
77 trong { : , ..., : }
3 và sử dụng biến này để xóa hương vị bánh dâu tây