Thay vì sử dụng .update()
, Tôi nghĩ bạn muốn sử dụng .findAndModify()
.
Bản cập nhật có thể cập nhật nhiều tài liệu và đối số thứ hai của lệnh gọi lại của nó là số lượng tài liệu được cập nhật (trong trường hợp của bạn là 1).
Với findAndModify
, bạn có thể cập nhật chính xác một tài liệu (đọc tài liệu để biết chính xác nó khác với update
như thế nào ), và tài liệu cập nhật sẽ được chuyển đến hàm gọi lại.