在字典解析云代码中添加两个值

时间:2016-07-30 08:59:48

标签: javascript ios swift parse-platform cloud-code

我必须使用masterkey写入另一个用户,以便将值存储在parse类的列中。该列包含一个字典,其中第一个值为id var chatDialogId = request.params.chatID;,第二个值为0或1.

首次创建的值是创建对象时,我们将第二个值设置为1.

我从请求中获取第一个值的id。

Parse.Cloud.define("addFriendToFriendsRelation", function(request, response) {

    var friendRequestId = request.params.Friends;

    var chatDialogId = request.params.chatID;

    var query = new Parse.Query(Parse.User);

    query.get(friendRequestId, {
        useMasterKey: true, 
        success: function(friendRequest) {

            var fromUser = friendRequest;
            var toUser = request.user; 
            var relation = fromUser.relation("Friends");

            // notification is the dictionary column... 
            var notification = fromUser.get("notification");
            //WHICH WAY??? 

            //notification.push????

            //notification.put?????


            relation.add(toUser);

            fromUser.save(null, {
                useMasterKey: true, 
                success: function() {
                    response.success("saved relation and updated friendRequest");
                },
                error: function(error) {
                    response.error(error);
                }
            });
        },
        error: function(error) {
            response.error(error);
        }
    });
});

fromUser是我们从用户查询中找到的用户以及我们要更新通知字典的位置。

0 个答案:

没有答案