Javascript 解析搜索100多个查询

Javascript 解析搜索100多个查询,javascript,parse-platform,Javascript,Parse Platform,我用Parse编写了一个搜索函数,我正在尝试获得100多个结果。我已经添加了query.limit(1000),但搜索结果仍然只有100个及以下 serach使用用户输入,当用户输入值时,搜索框下方的表格将更新并显示值 function userSearch(searchValue) { $('body').addClass('loading'); /*Users Per Country*/ $('#user-pagination tbody

我用Parse编写了一个搜索函数,我正在尝试获得100多个结果。我已经添加了query.limit(1000),但搜索结果仍然只有100个及以下

serach使用用户输入,当用户输入值时,搜索框下方的表格将更新并显示值

function userSearch(searchValue) {

        $('body').addClass('loading');
        /*Users Per Country*/


        $('#user-pagination tbody tr').remove();

        /*Run Parse Query*/
        var firstName = new Parse.Query("User");
        firstName.limit(1000);
        firstName.contains("first_name", searchValue);


        var lastName = new Parse.Query("User");
        lastName.limit(1000);
        lastName.contains("last_name", searchValue);


        var userEmail = new Parse.Query("User");
        userEmail.limit(1000);
        userEmail.contains("email", searchValue);

        var mainQuery = new Parse.Query.or(lastName, firstName, userEmail);
        mainQuery.limit(1000);

        /*Prepare Parse Query*/
        mainQuery.ascending("last_name");

        mainQuery.find().then(function(results) {
            console.log(results.length);
            if (results.length === 0) {
                endOfResults = "true"
                z = parseInt(z) - 10;
                $('body').removeClass('loading');
                $('#next-user').addClass('disabled');
            } else {
                $('body').removeClass('loading');
                $('#pagination').hide();
                $('#user-pagination tbody tr').remove();
                for (var i = 0; i < results.length; i++) {
                    var object = results[i];

                    var blockStatus = object.get('suspended');
                    if (blockStatus === "1") {
                        blockClass = "unBlockUser";
                        blockText = "Unblock"
                    } else {
                        blockClass = "blockUser";
                        blockText = "Block"
                    };

                    $('#user-pagination tbody').append('<tr><td><a data-object="' + object.id + '" href="' + siteUrl + '/app-users-page/?user=' + object.id + '&blocked=' + blockText + '"">' + object.get('last_name') + '</a></td><td>' + object.get('first_name') + '</td><td>' + object.get('email') + '</td><td><a data-object="' + object.id + '" href="#" class="updatePin">Reset PIN</a> | <a data-object="' + object.id + '" href="#" data-mail="' + object.get('email') + '" data-name="' + object.get('first_name') + ' ' + object.get('last_name') + '" class="' + blockClass + '">' + blockText + '</a> | <a data-object="' + object.id + '" href="#" class="delete-user">Delete</a></td></tr>');
                }

            }
        });
    }
函数userSearch(searchValue){
$('body').addClass('loading');
/*每个国家/地区的用户数*/
$('#用户分页tbody tr').remove();
/*运行解析查询*/
var firstName=newparse.Query(“用户”);
名字。限制(1000);
firstName.contains(“first_name”,searchValue);
var lastName=newparse.Query(“用户”);
lastName.limit(1000);
包含(“姓氏”,搜索值);
var userEmail=newparse.Query(“用户”);
userEmail.limit(1000);
userEmail.contains(“电子邮件”,searchValue);
var mainQuery=new Parse.Query.or(lastName、firstName、userEmail);
mainQuery.limit(1000);
/*准备解析查询*/
mainQuery.升序(“姓氏”);
mainQuery.find().then(函数(结果){
console.log(results.length);
如果(results.length==0){
endOfResults=“true”
z=parseInt(z)-10;
$('body').removeClass('loading');
$(“#下一个用户”).addClass('disabled');
}否则{
$('body').removeClass('loading');
$(“#分页”).hide();
$('#用户分页tbody tr').remove();
对于(var i=0;i
这实际上是可行的,Parse.com似乎缓存了100个查询。由于Parse.com javascript搜索函数的示例不多,我将把它留在这里。

这实际上是可行的,Parse.com似乎缓存了100个查询。由于Parse.com javascript搜索函数的示例不多,所以我将把这一点留在这里