javascript - 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 仍应返回。
解决方案
假设您已将用户保存为对象关系(而不是字符串 id)。只需添加您需要的资格,例如:
query.equalTo("your_user_pointer_col_on_Note", user)
推荐阅读
- node.js - Nuxt App 的 Vue-CoolLightBox 组件中未显示图像
- angular - 角度测试:tick 无法从其自己的 fakeAsync 区域之外的计时器中提前时间
- angular - 如何通过 jest 提供 @inject 构造函数参数
- python - 将最里面的for循环重写为while语句
- typescript - 打字稿抱怨类型永远不能分配给简单泛型类中的类型 K
- r - 如何用条件减去R中的多列
- javascript - javascript bigint 转换
- android - 社交媒体应用程序中的内容审核
- oauth-2.0 - 使用 PKCE 的授权代码流如何比没有 client_secret 的授权代码流更安全
- java - 消费=“charset=utf-8”不工作春季启动