Hãy thử:
db.collection.update(
{ '<field>': { '$exists': true } }, // Query
{ '$unset': { '<field>': true } }, // Update
false, // Upsert
true // Multi-update
)
trường field
là trường và collection
không dùng nữa của bạn không là bộ sưu tập mà nó đã bị xóa.
Lệnh cập nhật chung có dạng db.collection.update( criteria, objNew, upsert, multi )
. false
và true
các đối số theo sau vô hiệu hóa chế độ nâng cấp và bật nhiều cập nhật để truy vấn cập nhật tất cả các tài liệu trong bộ sưu tập (không chỉ đối sánh đầu tiên).
Cập nhật cho MongoDB 2.2+
Giờ đây, bạn có thể cung cấp một đối tượng JSON thay vì các đối số vị trí cho upsert và multi.
db.collection.update(
{ '<field>': { '$exists': true } }, // Query
{ '$unset': { '<field>': true } }, // Update
{ 'multi': true } // Options
)