javascript - 关系字段查询未按预期工作

标签 javascript parse-platform many-to-many

我有一个事件表,它有一个名为“参加者”的列,它是 _User [多对多] 的关系类型。

我已尝试以下方法,根据事件的 objectId 获取参加事件的所有 _Users 的列表。在我下面的代码中,成功和错误回调被调用。 (SUCCESS 或 ERROR 都没有打印到错误日志中。)

Parse.Cloud.define("cancelEvent", function(request, response) {
    var query = new Parse.Query("Event");
    query.get(request.params.eventId, {
        success: function(event) {
            // event.set("status", "cancelled");
            // event.save();

            // notify attendees of cancellation
            var relation = event.relation("attendees");
            var innerQuery = relation.query();
            innerQuery.find({
                success: function(attendees) {
                    console.error("SUCCESS");
                },
                error: function(error) {
                    console.error("ERROR");
                }
            });

            event.save();
            response.success();
        },
        error: function(object, error) {
            console.error("Failed to cancel event.");
            response.error(error);
        }
    });
});

最佳答案

移动事件.save(); 响应.成功(); 像这样进入成功回调

Parse.Cloud.define("cancelEvent", function(request, response) {
    var query = new Parse.Query("Event");
    query.get(request.params.eventId, {
        success: function(event) {
            // event.set("status", "cancelled");
            // event.save();

            // notify attendees of cancellation
            var relation = event.relation("attendees");
            var innerQuery = relation.query();
            innerQuery.find({
                success: function(attendees) {
                    console.error("SUCCESS");

            event.save();
            response.success();

                },
                error: function(error) {
                    console.error("ERROR");
                }
            });

        },
        error: function(object, error) {
            console.error("Failed to cancel event.");
            response.error(error);
        }
    });
});

关于javascript - 关系字段查询未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33449076/

相关文章:

javascript - Twitter Bootstrap - 与其他元素排在一起的导航栏宽度

javascript - 无法让 'underscore' 与解析服务器一起工作

ios - 在 https ://parse. com/中使用 Distinct 关键字

javascript - 将二进制文件内容转储到 JSON 数组中

javascript - 如何从子范围内的指令设置 Angular Controller 对象属性值

ios - 如何通过 UIButton 存储 Parse 数据

mongodb - 我对 NoSQL 不了解的地方 (M :N relationships)

php - 将查询插入多对多关系数据库

python - Django:删除关系末尾时未触发 m2m_changed

javascript - 将 SocketIO 集成到用于 http 请求的 Angular 应用程序