Không có cách nào để làm điều đó trong một bước. Thao tác gần nhất với những gì bạn đang tìm kiếm là saveAll
hàm số. Tham chiếu API JS
Đây là mô tả:
Cách sử dụng ví dụ:
Parse.Object.saveAll([object1, object2, ...], {
success: function(list) {
// All the objects were saved.
},
error: function(error) {
// An error occurred while saving one of the objects.
},
});
Với thao tác này, bạn sẽ vẫn phải truy vấn các đối tượng, lặp qua chúng và cập nhật các giá trị, sau đó gọi saveAll
trên danh sách các đối tượng được cập nhật.
Đã có một chút nhầm lẫn xung quanh saveAll
hoạt động - cụ thể là số lượng yêu cầu API mà nó sử dụng. Điều này không chắc chắn là do thực tế là Parse đã thay đổi cách họ lập hóa đơn cho các yêu cầu API và điều đã từng đúng cho hoạt động này không còn nữa.
Điều này không còn đúng nữa . Vào tháng 4 năm 2014, Parse đã thay đổi mô hình đặt giá của họ thành yêu cầu mỗi giây nhưng cuối năm đó Phân tích cú pháp cũng đã thay đổi cách tính các yêu cầu API hàng loạt kể từ khi các nhà phát triển bắt đầu khai thác các hoạt động hàng loạt.
Đây là đoạn trích của tuyên bố Phân tích cú pháp chính thức về vấn đề này :
Sử dụng saveAll
hoạt động ngày hôm nay sẽ dẫn đến 1 yêu cầu API cho mỗi đối tượng trong danh sách, hiệu quả gọi save
cho từng đối tượng riêng biệt.
Hiện tại, không có cách nào để tránh phải gọi lưu trên từng đối tượng đã sửa đổi. Hy vọng rằng đây là thứ mà Parse sẽ xem xét bổ sung trong tương lai.