Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays Prase.com REST API相关对象数组问题_Arrays_Api_Rest_Associations_Parse Platform - Fatal编程技术网

Arrays Prase.com REST API相关对象数组问题

Arrays Prase.com REST API相关对象数组问题,arrays,api,rest,associations,parse-platform,Arrays,Api,Rest,Associations,Parse Platform,我的_User表中有两个数组:hasCreated和isMemberOf,它们保存属于组表的组对象,我有以下云代码: Parse.Cloud.beforeSave('Group', function(request, response) { var creator = request.user; if (!_.isObject(creator)) { response.error('creator is not specified'); } el

我的_User表中有两个数组:hasCreated和isMemberOf,它们保存属于组表的组对象,我有以下云代码:

Parse.Cloud.beforeSave('Group', function(request, response) {

    var creator = request.user;
    if (!_.isObject(creator)) {
        response.error('creator is not specified');
    }
    else {
        var group = request.object;
        var isCreate = group.isNew();

        //        Group is being created
        if (isCreate) {
            if (!_.isString(group.get('title'))) {
                response.error('group title is required');
            }
            else {
                group.set('createdById', creator.id);
                response.success();
            }
        }
        //        Group is being updated
        else {
            response.success();
        }
    }
});

Parse.Cloud.afterSave('Group', function(request) {

    var creator = request.user;
    var group = request.object;
    var wasGroupCreated = !group.existed();

    if (wasGroupCreated) {

        creator.addUnique('hasCreated', group);
        creator.addUnique('isMemberOf', group);

        creator.save();
    }
});

Parse.Cloud.afterDelete('Group', function(request) {

    var creator = request.user;
    var group = request.object;

    creator.remove('hasCreated', group);
    creator.remove('isMemberOf', group);

    creator.save();
});
当我发布到一个组时,它会按预期发生,但当我使用

includeKey=isMemberOf&hasCreated
我得到以下信息:

hasCreated: [
    {
        __type: Object,
        className: Group,
        createdAt: 2014 - 06 - 04T18: 59: 02.325Z,
        createdById: abc,
        …
    }
    {
        __type: Pointer,
        className: Group,
        objectId: def
    }
    {
        __type: Pointer,
        className: Group,
        objectId: ghi
    }]
isMemberOf: [
    {
        __type: Object,
        className: Group,
        createdAt: 2014 - 06 - 04T18: 59: 02.325Z,
        createdById: abc,
        …
    }
    {
        __type: Pointer,
        className: Group,
        objectId: def
    }
    {
        __type: Pointer,
        className: Group,
        objectId: ghi
    }]
基本上,我只得到三个组中的一个,并且_类型的字段也不同。以下是用户表中hasCreated和isMemberOf数组字段中的内容:

[{
    "__type": "Pointer",
    "className": "Group",
    "objectId": "abc"
}, {
    "__type": "Pointer",
    "className": "Group",
    "objectId": "def"
}, {
    "__type": "Pointer",
    "className": "Group",
    "objectId": "ghi"
}]

我做错了什么?我需要获得每个组的完整对象。请告知!谢谢

对于我来说,这似乎是一个暂时的问题,在Parse中持续了好几天。include not includeKey已经可靠地给了我完整的对象很长一段时间了。

有人知道吗?非常感谢您的帮助!谢谢