Parse platform 在for循环中保存解析对象会保存所有对象
我有下面的代码,我试图保存一部电影的个性。只有少数人被创造和保存Parse platform 在for循环中保存解析对象会保存所有对象,parse-platform,parse-cloud-code,Parse Platform,Parse Cloud Code,我有下面的代码,我试图保存一部电影的个性。只有少数人被创造和保存 var query = new Parse.Query(Movie); query.find({ success: function(movies) { console.log("movies.length " + movies.length ); for (var movieIterator = 0; movieIterator < movies.length ; movieIterator++) {
var query = new Parse.Query(Movie);
query.find({ success: function(movies) {
console.log("movies.length " + movies.length );
for (var movieIterator = 0; movieIterator < movies.length ; movieIterator++) {
cast_array = movies[movieIterator].get("cast");
console.log(cast_array);
for (var i = 0; i < cast_array.length; i++) {
var personalityObj = new Personality();
personalityObj.set('name', cast_array[i].trim());
personalityObj.save(); // NOt all personalities get saved
}
}
response.success("Awesome");
}, error: function(error) {
response.error(error)
}});
var query=newparse.query(电影);
query.find({成功:函数(电影){
console.log(“movies.length”+movies.length);
for(var movieIterator=0;movieIterator
我如何改进代码,使所有的个性都存储/保存在数据库中。你能试试这个并告诉我它是否有效吗
var query = new Parse.Query(Movie);
query.find({ success: function(movies) {
console.log("movies.length " + movies.length );
var list = [];
for (var i = 0; i < movies.length ; i++) {
cast_array = movies[i].get("cast");
console.log(cast_array);
for (var j = 0; j < cast_array.length;j++) {
var personalityObj = new Personality();
personalityObj.set('name', cast_array[j].trim());
list.push(personalityObj);
}
}
Parse.Object.saveAll(list).then(function(results){
console.log("Objects were saved!");
response.success("Awesome");
},function(eerror){
console.log(eerror);
response.error(eerror);
});
}, error: function(error) {
response.error(error);
}});
var query=newparse.query(电影);
query.find({成功:函数(电影){
console.log(“movies.length”+movies.length);
var列表=[];
for(var i=0;i
以上代码使用saveAll函数进行批处理操作 有关在obj阵列上保存的信息,请参见答案