使用Parse时,如果我有一个名为people和两列的对象,一个名为name,另一个名为age。用户可以输入名称以匹配已存储在Parse中的名称,并且还输入要添加到该特定名称的年龄。如何让它搜索用户输入的名称,如果名称与用户的输入匹配,请将年龄添加到该特定名称?
答案 0 :(得分:0)
除非您可以访问其objectId,否则无法在对象中保存任何内容,因此您需要执行搜索和保存。您需要找到与用户输入的名称关联的对象,然后添加年龄值并保存。代码变成了:
var query = new Parse.Query("people");
query.equalTo("name", inputName);
query.find().then( function(objects) { // query and search for object(s)
var person = objects[0]; // get the first object, there can be more than one obviously
person.set("age", inputAge); // set the age
return person.save(); // save the age value in object
}).then(function() {
// success
}, function(error) {
// error
});