我刚开始使用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 :(");
}
});
});
答案 0 :(得分:0)
您可以使用notContainedIn约束:
query.notContainedIn("objectId", user["exclude"]);