javascript - ".get()"函数是否被视为请求?

标签 javascript parse-platform

我正在使用解析云代码,我需要在递归方法中使用 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;
                       }
                }
        });

如果是个人请求,有没有其他方法可以替代?

最佳答案

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

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

console.log(results);

更新:如果您只需要用户名,请在underscore中使用pluck (或lodash):

_ = require('underscore');

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

关于javascript - ".get()"函数是否被视为请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27377232/

相关文章:

javascript - 如何从对象中获取ng-repeat中被点击的元素之一?

ios - tableView 中不显示评论

ios - 从 parse 迁移到 azure 不适用于移动应用程序

javascript - 如何通过 Parse REST API 从 _User 中删除用户

ios - 解析查询结果未添加(附加)到 iOS Swift 中的本地数组

javascript - 如何检查速度动画

javascript - 我找不到一种优雅的方法将数据库源添加到 dgrid

javascript - GET 表单 php/Ajax 的问题

javascript - 如何从 JavaScript 中的转发器获取值?

java - 获取 Parsefile 到 ImageView