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

Mongoose nâng cấp lỗi khóa trùng lặp

Bạn đang bao gồm level trong update tham số tiêu chí truy vấn, vì vậy nếu điều đó cũng không khớp với bản ghi hiện có, nó sẽ thử và tạo một tài liệu mới sẽ làm hỏng chỉ mục duy nhất chỉ kéo dài skillresource .

Thử thay đổi update của bạn về điều này:

ResourceSkillLevel.update({                                           
    resource: self._id,
    skill: skill._id
}, {$set: {level: level}}, {upsert: true}, cb);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $ strLenBytes so với $ strLenCP trong MongoDB:Sự khác biệt là gì?

  2. Sử dụng bluebird cho mongoose, got .bind không phải là một hàm

  3. javascript phía máy chủ mongodb thực sự là phía máy khách?

  4. Không thể giải quyết từ chối lời hứa và gửi mảng dưới dạng phản hồi

  5. Thêm trình xác thực vào bộ sưu tập Mongodb bằng pymongo