是" .get()"功能被视为请求?

时间:2014-12-09 10:57:38

标签: javascript parse-platform

我使用解析云代码,我需要在递归metohd中使用get()函数。

考虑到Parse的定价计划,它基于对服务器的请求数量,我需要检查每次我使用get方法时,它是作为单独的请求计算的。

var query = new Parse.Query("User")
    query.limit(1000);
    query.find(
        {
            success: function (results) 
             for (var j = 0 ; j < results.length ; j++)
                {
                  if(results[j].get("username").indexOf(shortNumberArray[i]) > - 1)
                       {
                           break;
                       }
                }
        });

如果将其视为个别请求,是否有此方法的替代方案?

1 个答案:

答案 0 :(得分:1)

不,在Parse对象上获取属性不会发出HTTP请求。如果属性是指向另一个对象的指针,并且您需要该对象上的属性,则使用Parse.Query.include()方法在查询中包含完整对象。

为了说明这一点,请将其作为成功函数的第一行:

console.log(results);

更新:如果用户名完全没有,请在underscore(或lodash)中使用pluck

_ = require('underscore');

...
    success: function (results) {
        usernamesArray = _.pluck(results, 'username');