MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để xóa chỉ một hoặc hai trường khỏi tài liệu trong mongodb?

Từ v4.2 , bạn có thể sử dụng $unset toán tử tổng hợp để loại bỏ một hoặc nhiều trường. Bạn cũng có thể loại trừ một trường hoặc các trường khỏi tài liệu được nhúng bằng ký hiệu dấu chấm.

Để xóa một trường:

db.coll.aggregate([ { $unset: "_id" } ])

Để xóa nhiều trường:

db.coll.aggregate([ { $unset: [ "_id", "name" ] } ])

Để xóa các trường được nhúng:

db.coll.aggregate([
   { $unset: [ "_id", "author.name" ] }
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Tìm nạp tài liệu chậm (Đã sử dụng lập chỉ mục)

  2. Tài liệu Đọc và chèn với khóa / giao dịch trong nodejs với mongodb

  3. Hồ bơi máy &hồ sơ đám mây cho MongoDB

  4. Chế độ nghiêm ngặt của MongoDBs là gì và có nên sử dụng không?

  5. MongoRepository @Query Không thể phân tích cú pháp chuỗi thành ngày tháng