Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → MongoDB Manual
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
6Quan trọng
Phương pháp Mongosh
Trang này ghi lại một phương thức
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
7. Đây không phải là tài liệu cho trình điều khiển dành riêng cho ngôn ngữ, chẳng hạn như Node.js.collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
7 method. This is not the documentation for a language-specific driver, such as Node.js.Đối với trình điều khiển API MongoDB, hãy tham khảo tài liệu trình điều khiển MongoDB dành riêng cho ngôn ngữ.MongoDB driver documentation.
Xóa tất cả các tài liệu phù hợp với
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
8 khỏi một bộ sưu tập.db.collection.deleteMany[ , { writeConcern: , collation: } ]
lọc | tài liệu | Chỉ định tiêu chí xóa bằng cách sử dụng các toán tử truy vấn. Để xóa tất cả các tài liệu trong một bộ sưu tập, hãy chuyển trong một tài liệu trống [ 9].
| ||||||||||||||||||||
Writeconcern | tài liệu | Chỉ định tiêu chí xóa bằng cách sử dụng các toán tử truy vấn. Để xóa tất cả các tài liệu trong một bộ sưu tập, hãy chuyển trong một tài liệu trống [ 9].
| ||||||||||||||||||||
Writeconcern | tài liệu | Optional. Chỉ định tiêu chí xóa bằng cách sử dụng các toán tử truy vấn. Để xóa tất cả các tài liệu trong một bộ sưu tập, hãy chuyển trong một tài liệu trống [ 9].Writeconcern
Không bắt buộc. Một tài liệu thể hiện mối quan tâm viết. Bỏ qua để sử dụng mối quan tâm ghi mặc định. 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 viết mối quan tâm với các giao dịch, xem giao dịch và viết mối quan tâm. đối chiếu 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 cụ thể về ngôn ngữ để so sánh chuỗi, chẳng hạn như các quy tắc cho Lettercase và Dấu nhấn. | tài liệu | Chỉ định tiêu chí xóa bằng cách sử dụng các toán tử truy vấn.query predicate. Để xóa tất cả các tài liệu trong một bộ sưu tập, hãy chuyển trong một tài liệu trống [ 9].Writeconcern Không bắt buộc. Một tài liệu thể hiện mối quan tâm viết. Bỏ qua để sử dụng mối quan tâm ghi mặc định.Specify 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 viết mối quan tâm với các giao dịch, xem giao dịch và viết mối quan tâm. |
đối chiếu
|
Tùy chọn đối chiếu có cú pháp sau: throws a
{ _id: ObjectId["563237a41a4d68582c2509da"], stock: "Brent Crude Futures", qty: 250, type: "buy-limit", limit: 48.90, creationts: ISODate["2015-11-01T12:30:15Z"], expiryts: ISODate["2015-11-01T12:35:15Z"], client: "Crude Traders Inc." }
8 exception if used on a capped collection. To remove all documents from a capped collection, use
{ _id: ObjectId["563237a41a4d68582c2509da"], stock: "Brent Crude Futures", qty: 250, type: "buy-limit", limit: 48.90, creationts: ISODate["2015-11-01T12:30:15Z"], expiryts: ISODate["2015-11-01T12:35:15Z"], client: "Crude Traders Inc." }
9Khi chỉ định đối chiếu, trường
0 là bắt buộc; Tất cả các trường đối chiếu khác là tùy chọn. Để biết mô tả của các trường, xem tài liệu đối chiếu. throws a { _id: ObjectId["563237a41a4d68582c2509da"], stock: "Brent Crude Futures", qty: 250, type: "buy-limit", limit: 48.90, creationts: ISODate["2015-11-01T12:30:15Z"], expiryts: ISODate["2015-11-01T12:35:15Z"], client: "Crude Traders Inc." }
{ _id: ObjectId["563237a41a4d68582c2509da"], stock: "Brent Crude Futures", qty: 250, type: "buy-limit", limit: 48.90, creationts: ISODate["2015-11-01T12:30:15Z"], expiryts: ISODate["2015-11-01T12:35:15Z"], client: "Crude Traders Inc." }
8 exception if used on a
time series collection. To remove all documents from a time series collection, use { _id: ObjectId["563237a41a4d68582c2509da"], stock: "Brent Crude Futures", qty: 250, type: "buy-limit", limit: 48.90, creationts: ISODate["2015-11-01T12:30:15Z"], expiryts: ISODate["2015-11-01T12:35:15Z"], client: "Crude Traders Inc." }
9Nếu đối chiếu không được xác định nhưng bộ sưu tập có một đối chiếu mặc định [xem
{ _id: ObjectId["563237a41a4d68582c2509da"], stock: "Brent Crude Futures", qty: 250, type: "buy-limit", limit: 48.90, creationts: ISODate["2015-11-01T12:30:15Z"], expiryts: ISODate["2015-11-01T12:35:15Z"], client: "Crude Traders Inc." }
1], thao tác sử dụng đối chiếu được chỉ định cho bộ sưu tập.Nếu không có đối chiếu được chỉ định cho bộ sưu tậ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 hoạt động. Ví dụ: bạn không thể chỉ định các đối chiếu khác nhau trên mỗi trường hoặc nếu thực hiện tìm thấy với một loại, bạn không thể sử dụng một đối chiếu cho tìm và một đối với loại khác. can be used inside multi-document transactions.
Để xóa tất cả các tài liệu trong một bộ sưu tập, hãy chuyển trong một tài liệu trống [
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
9].Quan trọng
Writeconcern
Không bắt buộc. Một tài liệu thể hiện mối quan tâm viết. Bỏ qua để sử dụng mối quan tâm ghi mặc định.
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 viết mối quan tâm với các giao dịch, xem giao dịch và viết mối quan tâm. deletes documents one at a time. If the primary node fails during a
6 operation, documents that were not yet deleted from secondary nodes are not deleted from the collection.collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
đối chiếu
{ _id: ObjectId["563237a41a4d68582c2509da"], stock: "Brent Crude Futures", qty: 250, type: "buy-limit", limit: 48.90, creationts: ISODate["2015-11-01T12:30:15Z"], expiryts: ISODate["2015-11-01T12:35:15Z"], client: "Crude Traders Inc." }
Chỉ định đối chiếu để sử dụng cho hoạt động.
try { db.orders.deleteMany[ { "client" : "Crude Traders Inc." } ]; } catch [e] { print [e]; }
Đối chiếu cho phép người dùng chỉ định các quy tắc cụ thể về ngôn ngữ để so sánh chuỗi, chẳng hạn như các quy tắc cho Lettercase và Dấu nhấn.
{ "acknowledged" : true, "deletedCount" : 10 }
Tùy chọn đối chiếu có cú pháp sau:
try { db.orders.deleteMany[ { "stock" : "Brent Crude Futures", "limit" : { $gt : 48.88 } } ]; } catch [e] { print [e]; }
Đối chiếu cho phép người dùng chỉ định các quy tắc cụ thể về ngôn ngữ để so sánh chuỗi, chẳng hạn như các quy tắc cho Lettercase và Dấu nhấn.
{ "acknowledged" : true, "deletedCount" : 8 }
Tùy chọn đối chiếu có cú pháp sau:
try { db.orders.deleteMany[ { "client" : "Crude Traders Inc." }, { w : "majority", wtimeout : 100 } ]; } catch [e] { print [e]; }
Khi chỉ định đối chiếu, trường
{ _id: ObjectId["563237a41a4d68582c2509da"], stock: "Brent Crude Futures", qty: 250, type: "buy-limit", limit: 48.90, creationts: ISODate["2015-11-01T12:30:15Z"], expiryts: ISODate["2015-11-01T12:35:15Z"], client: "Crude Traders Inc." }
0 là bắt buộc; Tất cả các trường đối chiếu khác là tùy chọn. Để biết mô tả của các trường, xem tài liệu đối chiếu.WriteConcernError[{ "code" : 64, "errmsg" : "waiting for replication timed out", "errInfo" : { "wtimeout" : true, "writeConcern" : { // Added in MongoDB 4.4 "w" : "majority", "wtimeout" : 100, "provenance" : "getLastErrorDefaults" } } }]
Nếu đối chiếu không được xác định nhưng bộ sưu tập có một đối chiếu mặc định [xem { _id: ObjectId["563237a41a4d68582c2509da"], stock: "Brent Crude Futures", qty: 250, type: "buy-limit", limit: 48.90, creationts: ISODate["2015-11-01T12:30:15Z"], expiryts: ISODate["2015-11-01T12:35:15Z"], client: "Crude Traders Inc." }
1], thao tác sử dụng đối chiếu được chỉ định cho bộ sưu tập.
{ _id: ObjectId["563237a41a4d68582c2509da"], stock: "Brent Crude Futures", qty: 250, type: "buy-limit", limit: 48.90, creationts: ISODate["2015-11-01T12:30:15Z"], expiryts: ISODate["2015-11-01T12:35:15Z"], client: "Crude Traders Inc." }
Nếu không có đối chiếu được chỉ định cho bộ sưu tậ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.
Để xóa tất cả các tài liệu trong một bộ sưu tập, hãy chuyển trong một tài liệu trống [
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
9].Writeconcern
{ _id: 1, category: "café", status: "A" } { _id: 2, category: "cafe", status: "a" } { _id: 3, category: "cafE", status: "a" }
Không bắt buộc. Một tài liệu thể hiện mối quan tâm viết. Bỏ qua để sử dụng mối quan tâm ghi mặc định.
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
0Mới trong phiên bản 4.4.
Trong
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
7, tạo bộ sưu tập try { db.orders.deleteMany[ { "stock" : "Brent Crude Futures", "limit" : { $gt : 48.88 } } ]; } catch [e] { print [e]; }
0 với các tài liệu sau:collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
7, create a try { db.orders.deleteMany[ { "stock" : "Brent Crude Futures", "limit" : { $gt : 48.88 } } ]; } catch [e] { print [e]; }
0 collection with the following documents:collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
1Tạo các chỉ mục sau trên bộ sưu tập:
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
2Hoạt động xóa sau đây gợi ý rõ ràng để sử dụng chỉ mục
try { db.orders.deleteMany[ { "stock" : "Brent Crude Futures", "limit" : { $gt : 48.88 } } ]; } catch [e] { print [e]; }
1:collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
3Ghi chú
Nếu bạn chỉ định một chỉ mục không tồn tại, các lỗi hoạt động.
Lệnh xóa trả về sau:
collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
4Để xem các chỉ mục được sử dụng, bạn có thể sử dụng đường ống
try { db.orders.deleteMany[ { "stock" : "Brent Crude Futures", "limit" : { $gt : 48.88 } } ]; } catch [e] { print [e]; }
2:collation: { locale: , caseLevel: , caseFirst: , strength: , numericOrdering: , alternate: , maxVariable: , backwards: }
5Trường
try { db.orders.deleteMany[ { "stock" : "Brent Crude Futures", "limit" : { $gt : 48.88 } } ]; } catch [e] { print [e]; }
3 trong đầu ra try { db.orders.deleteMany[ { "stock" : "Brent Crude Futures", "limit" : { $gt : 48.88 } } ]; } catch [e] { print [e]; }
2 cho biết số lượng hoạt động sử dụng chỉ mục.