这可以通过Parse上的Cloud Code实现吗?

时间:2015-09-10 20:43:13

标签: parse-platform

我刚开始使用Parse(使用Corona SDK进行开发)。我对基本用法没有任何问题,例如获取和上传数据,验证用户等。

但是我在浏览Cloud Code时遇到了一些麻烦。

这就是我所追求的: 我的用户类有一个名为排除的数组列。对于每个用户,它包含一些objectId的对象,这些对象存储在另一个名为 questions 的类中。根据要求,我希望Parse返回所有问题,其objectId不在当前用户的排除数组中。

我可以在没有云代码的情况下完成,只需下载整个问题类内容并在设备上过滤它,但我认为在服务器端执行它会更有效。

这可以通过Cloud Code实现吗?你知道我能看到的任何例子来了解如何去做吗?

编辑:我试过这个功能。它没有返回任何东西。 (排除已更改为 doneQuestions

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

   var query = new Parse.query("Questions");

         query.notContainedIn("objectId", user["doneQuestions"]);


            query.find({
            success: function(objects) {
                console.log();
            },
            error: function(error) {
                console.log("An error occured :(");
            }
            });


});

1 个答案:

答案 0 :(得分:0)

您可以使用notContainedIn约束:

query.notContainedIn("objectId", user["exclude"]);