gpt4 book ai didi

javascript - 如何让 Parse 查询只返回 x 个结果?

转载 作者:行者123 更新时间:2023-11-27 23:40:30 25 4
gpt4 key购买 nike

我当前正在运行 Parse 云代码后台作业,其中涉及查询所有用户,然后为返回的每个用户对象运行许多函数。如何将查询设置为仅返回前 ______ 个用户对象,而不是全部?

我知道,如果您只想返回第一个结果,您应该返回usersQuery.first,而不是返回usersQuery.each。是否有一个仅返回前 X 个结果的等效方法?

Parse.Cloud.job("mcBackground", function(request, status) {
// ... other code to setup usersQuery ...
Parse.Cloud.useMasterKey();

var usersQuery = new Parse.Query(Parse.User);

return usersQuery.each(function(user) {
return processUser(user)
.then(function(eBayResults) {
return mcComparison(user, eBayResults);
});
})
.then(function() {
// Set the job's success status
status.success("MatchCenterBackground completed successfully.");
}, function(error) {
// Set the job's error status
status.error("Got an error " + JSON.stringify(error));
});
});

最佳答案

遗憾的是,您无法将 .limit.each 结合起来。我建议根本不要使用后台作业,而是使用 parse npm 模块在 Heroku 或其他提供程序(甚至是本地计算机)上运行此逻辑。这将为您提供更大的灵 active ,并且您无需将其分解为 1,000 个对象 block 。

关于javascript - 如何让 Parse 查询只返回 x 个结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33715395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com