parse.com 如何将查询限制与每个查询一起使用
parse.com How to use query limit with query each?
我需要排序和限制我的查询,然后我需要迭代结果,但是不可能的。
Cannot iterate on a query with sort, skip, or limit.
我怎样才能制作?
这是我的查询,我想要我的发布帖子,带有标签用户并限制为 100 最后一篇文章:
var query = new Parse.Query('post');
query.equalTo('publish', true);
query.descending('createdAt');
query.containedIn('tags', request.user.get('tags'));
query.limit(100);
query.each(function(post) {
var postJSON = JSON.parse(JSON.stringify(post));
var promises = [];
var promise1 = getPseudo(post.get('author').id).then(function(user) {
postJSON.pseudo = user.get('pseudo');
}, function(error) {});
var promise2 = isCertified(post.get('author').id).then(function(result) {
postJSON.isCertified = !!result;
}, function(error) {});
promises.push(promise1, promise2);
promisesAll.push(promise1, promise2);
Parse.Promise.when(promises)
.then(function() {
posts.push(postJSON);
}, function(error) {});
}, {
success: function() {
Parse.Promise.when(promisesAll)
.then(function() {
response.success(postsOrdered);
});
}
});
您需要加载下划线,如下所示: var _ = require('underscore');
之后,您可以像这样循环每个结果:
var query = new Parse.Query('post');
query.equalTo('publish', true);
query.descending('createdAt');
query.containedIn('tags', request.user.get('tags'));
query.limit(100);
query.find({
success: function(posts) {
_.each(function(post) {
// What you want
}
}
});
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 转义符不能与innerHTML一起使用
- j查询utc offSets的时差
- 如何有效地将游戏数据存储在URL查询字符串中
- 如何处理node.js节点mongodb中的连接和查询队列
- 如何从 HTML 查询中删除项目
- 从查询字符串参数推断出正确的数据类型
- 高亮显示与数组字符串一起使用时文本插件中断
- 将curl查询转换为jQuery.ajax()
- setTimeout可以与闭包内的函数一起使用吗
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- Highcharts colorsByPoint与系列中的线性渐变一起使用时不起作用
- 触发媒体查询断点时刷新页面
- 无法使我的文本参数与我的查询一起工作
- parse.com 如何将查询限制与每个查询一起使用
- 使用 SDK2.0 进行查询:OR 一起筛选
- 将jQuery.hide()与CSS媒体查询一起用于基于屏幕分辨率的菜单切换
- 2个SQL查询.两者独立工作.当我把它们放在一起时,第一个查询的结果变量是空的.为什么?
- Jquery不能与CSS媒体查询一起工作
- JS var内部查询不工作时串在一起