我目前有这个云代码来检索与当前用户有关系的所有用户。 我必须首先找到当前用户然后查询“朋友”列,从而查询关系查询步骤。
行response.success(results)返回所有当前用户的朋友的所有属性。 我只想要一些属于这些朋友的列,而不是他们在注册时保存的所有内容。
Parse.Cloud.define("getFriends", function(request, response) { var userId = request.params.UserKey; var query = new Parse.Query(Parse.User); query.ascending("updatedAt"); query.get(userId, { success: function(foundCurrentUser) { var currentUser = foundCurrentUser; var relation = currentUser.relation("Friends"); var getRelationQuery = relation.query(); getRelationQuery.find().then(function(results) { response.success(results); }); }, error: function(error) { response.error(error); } }); });我使用swift来使用响应,我不确定如果我需要调整swift代码但无论如何都会提供它。
func LoadCarpoolersFromParse(Success:(object:AnyObject)->(),Failure:(error:NSError)->()) { let params = NSMutableDictionary() params.setObject(PFUser.currentUser()!.objectId!, forKey: "UserKey") PFCloud.callFunctionInBackground("getCarpoolers", withParameters: params as [NSObject : AnyObject], block: { (response:AnyObject?, error: NSError?) -> Void in if error == nil { Success(object: response!) } else{ Failure(error:error!) } }) } }I currently have this cloud code to retrieve all the users that have a relation with the current user. I have to first find the current user then query the "Friends" column hence the relational query step.
The line response.success(results) returns all the attributes of all of the current user's friends. I only want a few of the columns that belong to these friends, not every single thing they saved when signing up.
Parse.Cloud.define("getFriends", function(request, response) { var userId = request.params.UserKey; var query = new Parse.Query(Parse.User); query.ascending("updatedAt"); query.get(userId, { success: function(foundCurrentUser) { var currentUser = foundCurrentUser; var relation = currentUser.relation("Friends"); var getRelationQuery = relation.query(); getRelationQuery.find().then(function(results) { response.success(results); }); }, error: function(error) { response.error(error); } }); });I am using swift to to use the response, I am not sure that if I need to tweak the swift code but will provide it anyway.
func LoadCarpoolersFromParse(Success:(object:AnyObject)->(),Failure:(error:NSError)->()) { let params = NSMutableDictionary() params.setObject(PFUser.currentUser()!.objectId!, forKey: "UserKey") PFCloud.callFunctionInBackground("getCarpoolers", withParameters: params as [NSObject : AnyObject], block: { (response:AnyObject?, error: NSError?) -> Void in if error == nil { Success(object: response!) } else{ Failure(error:error!) } }) } }最满意答案
您可以使用Parse.Query select方法来Parse.Query ,在您的云代码中进行以下更改
Parse.Cloud.define("getFriends", function(request, response) { var userId = request.params.UserKey; var query = new Parse.Query(Parse.User); query.ascending("updatedAt"); query.select("name","phone"); // replace with your required fieldsYou can do it by using select method of Parse.Query, make the following changes in your cloud code
Parse.Cloud.define("getFriends", function(request, response) { var userId = request.params.UserKey; var query = new Parse.Query(Parse.User); query.ascending("updatedAt"); query.select("name","phone"); // replace with your required fields解析云代码 - 仅在发送响应之前检索某些列。(Parse Cloud Code - Only Retrieve Certain Columns Before Sending Response.)我目前有这个云代码来检索与当前用户有关系的所有用户。 我必须首先找到当前用户然后查询“朋友”列,从而查询关系查询步骤。
行response.success(results)返回所有当前用户的朋友的所有属性。 我只想要一些属于这些朋友的列,而不是他们在注册时保存的所有内容。
Parse.Cloud.define("getFriends", function(request, response) { var userId = request.params.UserKey; var query = new Parse.Query(Parse.User); query.ascending("updatedAt"); query.get(userId, { success: function(foundCurrentUser) { var currentUser = foundCurrentUser; var relation = currentUser.relation("Friends"); var getRelationQuery = relation.query(); getRelationQuery.find().then(function(results) { response.success(results); }); }, error: function(error) { response.error(error); } }); });我使用swift来使用响应,我不确定如果我需要调整swift代码但无论如何都会提供它。
func LoadCarpoolersFromParse(Success:(object:AnyObject)->(),Failure:(error:NSError)->()) { let params = NSMutableDictionary() params.setObject(PFUser.currentUser()!.objectId!, forKey: "UserKey") PFCloud.callFunctionInBackground("getCarpoolers", withParameters: params as [NSObject : AnyObject], block: { (response:AnyObject?, error: NSError?) -> Void in if error == nil { Success(object: response!) } else{ Failure(error:error!) } }) } }I currently have this cloud code to retrieve all the users that have a relation with the current user. I have to first find the current user then query the "Friends" column hence the relational query step.
The line response.success(results) returns all the attributes of all of the current user's friends. I only want a few of the columns that belong to these friends, not every single thing they saved when signing up.
Parse.Cloud.define("getFriends", function(request, response) { var userId = request.params.UserKey; var query = new Parse.Query(Parse.User); query.ascending("updatedAt"); query.get(userId, { success: function(foundCurrentUser) { var currentUser = foundCurrentUser; var relation = currentUser.relation("Friends"); var getRelationQuery = relation.query(); getRelationQuery.find().then(function(results) { response.success(results); }); }, error: function(error) { response.error(error); } }); });I am using swift to to use the response, I am not sure that if I need to tweak the swift code but will provide it anyway.
func LoadCarpoolersFromParse(Success:(object:AnyObject)->(),Failure:(error:NSError)->()) { let params = NSMutableDictionary() params.setObject(PFUser.currentUser()!.objectId!, forKey: "UserKey") PFCloud.callFunctionInBackground("getCarpoolers", withParameters: params as [NSObject : AnyObject], block: { (response:AnyObject?, error: NSError?) -> Void in if error == nil { Success(object: response!) } else{ Failure(error:error!) } }) } }最满意答案
您可以使用Parse.Query select方法来Parse.Query ,在您的云代码中进行以下更改
Parse.Cloud.define("getFriends", function(request, response) { var userId = request.params.UserKey; var query = new Parse.Query(Parse.User); query.ascending("updatedAt"); query.select("name","phone"); // replace with your required fieldsYou can do it by using select method of Parse.Query, make the following changes in your cloud code
Parse.Cloud.define("getFriends", function(request, response) { var userId = request.params.UserKey; var query = new Parse.Query(Parse.User); query.ascending("updatedAt"); query.select("name","phone"); // replace with your required fields
发布评论