Tôi hơi bối rối bởi findAndModify
phương thức trong MongoDB. Lợi thế của nó so với update
phương pháp là gì? Đối với tôi, có vẻ như nó chỉ trả về mục đầu tiên và sau đó cập nhật nó. Nhưng tại sao tôi cần phải trả lại hàng đầu tiên? Tôi đã đọc MongoDB: hướng dẫn dứt khoát và nó nói rằng nó rất tiện cho việc thao tác các hàng đợi và thực hiện các hoạt động khác cần nguyên tử kiểu get-and-set. Nhưng tôi không hiểu làm thế nào nó đạt được điều này. Ai đó có thể giải thích điều này cho tôi?
findAndModify
đảm bảo rằng không có hoạt động cập nhật nào khác can thiệp vào nó?