首页 > 解决方案 > Parse - 限制 Cloud Code 中查询的结果

问题描述

您好,评论中的这段代码可以使用 Parse Cloud Code 吗?

Parse.Cloud.beforeFind('Note', function(req) {
    var query = req.query; 
    var user = req.user; 
    // if a given 'Note' visibility is set to 'Unlisted' 
    // return only the Notes with 'user' field that the calling _User 
});

文档仅显示如何过滤返回的字段,但不完全从 Cloud Code 中的查询结果中删除项目。

我知道,这可以通过 ACL 完成,但需要注意的是,如果请求是检索函数而不是查询,则 Note 仍应返回。

标签: javascriptparse-platform

解决方案


假设您已将用户保存为对象关系(而不是字符串 id)。只需添加您需要的资格,例如:

query.equalTo("your_user_pointer_col_on_Note", user)

推荐阅读