Javascript 如何避免对解析用户表的查询
假设我有一个字段来检查用户是否订阅了邮件列表 当我还没有在ParseCloud函数上对相关用户进行任何其他引用时,我习惯于通过这样做进行检查,但objectId:Javascript 如何避免对解析用户表的查询,javascript,parse-platform,cloud,Javascript,Parse Platform,Cloud,假设我有一个字段来检查用户是否订阅了邮件列表 当我还没有在ParseCloud函数上对相关用户进行任何其他引用时,我习惯于通过这样做进行检查,但objectId: 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.g
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匹配