次の関数を使用して、スコアボードでユーザーのランクを決定しています。
Parse.Cloud.define("getUserGlobalRank", function(request, response)
{
var usernameString = request.params.username;
var scoreAmount = request.params.score;
var globalRankQuery = new Parse.Query("scoreDB");
globalRankQuery.greaterThanOrEqualTo("score",scoreAmount);
globalRankQuery.descending("score");
globalRankQuery.limit("1000");
globalRankQuery.count(
{
success: function(count);
{
response.success(count);
},
.........
ただし、その基準を満たすエントリが 1000 件を超えると、正確な応答が得られません。後で .count を実行できる一連の .find メソッドを連鎖させたいと考えています。どうすればこれを達成できるか誰にもわかりませんか?素晴らしいコード例を提供できれば!
どうもありがとう、ジェームズ