如何在Parse.com SDK中循环创建多个对象
How to create multiple objects in a loop in Parse.com SDK?
我正试图在Parse的Javascript SDK中的一个循环中创建几个对象。
for (var i = 0; i < results.length; i++){
var user = results[i],
newPuzzle = new Puzzle();
newPuzzle.set("userAsked", user);
newPuzzle.save();
}
但它只适用于几个对象(从2到5),然后会响应。我找到了方法Parse.Object.saveAll(list,options),但它不适用于创建AFAIK,只适用于更新。
我还使用了在纯Node.js上编写的带有Parse主密钥的本地函数——它可以将对象保存在循环中,并且工作得很好。但我需要使用文件系统和本地JavaScript,这让我很头疼。
如何在Parse的SDK中在一个请求中创建多个对象?
提前感谢!
要使用saveAll
函数,请参阅下面的示例:
var TimelineEvent = Parse.Object.extend("Timeline");
exports.processNotifications = function (notifications, successCallback, failureCallback) {
var timelineEvents = [];
for (var i = 0; i < notifications.length; i++) {
var notification = notifications[i];
if (notification.hasOwnProperty("timelineEvent")) {
var timelineEvent = new TimelineEvent();
timelineEvent.set("eventNotificationKey", notification.notificationKey);
timelineEvent.set("isDevelopmentAccount", notification.isDebugOnly);
timelineEvent.set("eventName", notification.timelineEvent.name);
timelineEvent.set("eventDescription", notification.timelineEvent.description);
timelineEvent.set("eventValue", notification.timelineEvent.value);
timelineEvent.set("channel", notification.channel);
timelineEvents.push(timelineEvent);
}
}
Parse.Object.saveAll(timelineEvents, {
success:successCallback,
error:failureCallback
});
};
使用saveAll函数
https://www.parse.com/docs/js/api/symbols/Parse.Object.html#.saveAll
您将需要创建一个对象数组,以便首先保存并作为第一个参数传递。
相关文章:
- 创建一个循环来简化HTML和CSS代码
- 正在为循环创建唯一id
- 使用来自不同循环Javascript的数据创建数组
- 在for循环中仅创建手风琴的内容
- 在Django中,可以在视图中创建一个包含js的变量,然后在循环模板标记中使用它
- 循环选择标记并创建数组或字符串
- jQuery使用animate创建循环
- 反应.js通过数组创建循环
- 这是否在javascript中创建循环引用
- 为什么要创建循环来获取事件的元素
- 创建循环设置超时 jquery 数组
- jQuery basic:如何使用此结构创建循环
- Javascript:创建循环以连接选中复选框的结果
- 如何基于分隔符从字符串创建循环
- 如何使用two.js创建循环热点
- 正在为setTimeout创建循环
- 在Jquery中使用小数创建循环
- 如何用javascript在carousel中创建循环
- 在 javasctipt 警报或提示中创建循环
- 简单 HTML 表单创建循环中的永恒循环