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

$ unset trống. Bạn phải chỉ định một trường như vậy:{$ unset:{:...}}

Tôi không thể tạo lại thông báo lỗi đó, nhưng như bạn đã thấy, Mongoose sẽ chỉ cập nhật các trường được xác định trong lược đồ. Tuy nhiên, bạn có thể ghi đè hành vi mặc định đó bằng cách bao gồm strict: false tùy chọn:

groupsModel.update(
    {_id: group._id},
    {$unset: {"moderators": ""}, $set:{"admins": newAdmins}},
    {strict: false}
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - các đối tượng? Tại sao tôi cần _id tổng hợp

  2. Mongoose không thể kết nối nếu không có Internet

  3. Tổng hợp với cập nhật trong mongoDB

  4. Làm cách nào để biết mongoDB đang lưu trữ dữ liệu ở đâu? (nó không có trong mặc định / data / db!)

  5. Meteor Subscribe không cập nhật thứ tự sắp xếp của bộ sưu tập