Cách đúng để gọi update
với mongoose như sau:
User.update(query, update).exec(callback);
Bằng cách này, bạn sẽ có thể bỏ qua callback
:
User.update(query, update).exec();
Khi bạn gọi
User.update(query, update)
nó trả về một đối tượng truy vấn.
Nó rất hữu ích khi bạn truy vấn cơ sở dữ liệu của mình, vì bạn có thể thao tác với đối tượng truy vấn trước khi thực thi nó. Ví dụ:bạn có thể chỉ định limit
cho find
của bạn truy vấn:
User.find(query).limit(12).exec(callback);
Update
sử dụng cùng một cơ chế, mặc dù nó không quá hữu ích ở đó.