如何避免对“分析用户”表进行查询
How to avoid queries on Parse User table
假设我有一个字段来检查用户是否订阅了邮件列表。
当我还没有在ParseCloud函数上为相关用户提供任何其他参考时,我习惯于通过这样做来进行检查,但对象ID:
var query_user = new Parse.Query(Parse.User);
query_user.equalTo('objectId', result_wine.get('user').id);
return query_user.first().then(function(user) {
if (user.get("subscribed_mail") === true) {
/*
Perform action
*/
}
});
是否有一种方法可以避免进行这种查询,并在不进行此查询的情况下获取此字段信息?
我可以以任何方式改进此查询吗?
提前感谢
使用指针而不是ID。
如果你在葡萄酒表中使用指针,如下所示:
wine.set('user', userObject);
然后你只需将其包含在你的查询中:
wineQuery.include('user');
这样你就可以访问它:
var user = wine.get('user');
if (user.get('subscribed_mail') === true) {
// do stuff
}
查询时,您也可以轻松地与整个对象进行比较:
wineQuery.equalTo('user', Parse.User.current());
别担心,Parse会在后台将其转换为超快速的ID匹配。
相关文章:
- 如何将新用户自动添加到AddThis服务以设置分析服务
- 根据部门用户的选择,接收来自多个电子邮件地址的Wordpress Contactform7查询
- 分析:一个用户可以创建另一个用户吗
- 在循环中分析云代码查询
- 分析服务器上的查询AND运算符
- 使用useMasterKey参数分析每个服务器查询
- 检查用户是否具有角色分析云代码
- 如何避免对“分析用户”表进行查询
- 根据页面标题过滤活跃用户-谷歌分析
- 循环中的多个查询分析云代码
- 打开图形:Java脚本:必须使用活动访问令牌来查询有关当前用户的信息
- j查询用户界面按钮未显示
- 使用谷歌分析'Wordpress网站的用户ID功能
- 在删除用户之前进行分析
- MEAN.js MongoDB查询中用户特定计算的属性
- 扩展分析用户
- 无法检索当前分析用户
- j查询在用户名字段为空时禁用登录提交按钮
- 如何从分析用户获取objectId
- 必须使用活动的访问令牌来查询当前用户的信息|访问令牌似乎是有效的