颠倒.each()顺序(mongodb)
Reversing the .each() order (mongodb)
using mongodb with mongoose:
我当前的代码返回正确的文档,但以错误的顺序将它们发送给客户端。我试着在.limit()之后添加另一个排序命令来扭转这一点,但它一直没有很好地工作。有什么想法使这种情况发生在db调用内,而不是额外的代码来颠倒顺序?
Item.find().sort('_id','descending').limit(40).each(function(err, doc) {
if(doc != null){
client.send(JSON.stringify(doc));
}
});
根据您的mongodb查询的实际上下文尝试这个(meteor client.js):
Item.find({}, { sort: { _id: -1 } })
或在db shell中代码:
Item.find({}).sort({'_id': -1});
这个怎么样?
var orderedList = new Array();
Item.find().sort('_id','descending').limit(40).each(function(err, doc) {
orderedList.push(doc);
});
for (var i=orderedList.length; i>=0; i--){
orderedList[i].doYourThang..
}
尝试:JQuery .each() for reverse() plugin
相关文章:
- ajax请求的顺序总是不同的
- 按照选项卡索引的顺序循环一个jQuery选择
- 匹配一个单词,其中候选人可以跨越顺序组(跨度)
- 按顺序添加和删除类
- 如何缩短MongoDB ObjectId并在Mongoose模式中使用它
- Mongodb$in以与数组中相同的顺序获取结果
- MongoDB写入顺序节点.js
- 如何在node.js应用程序中的mongodb中按层次结构顺序插入数据
- 如何使用MongoDB更改数组的顺序
- node.js 和 express :顺序执行流一个接一个的 mongodb 查询请求
- MongoDB “eval” 的执行顺序
- Mongodb文档没有按正确的顺序排列
- 在MongoDB中更新后,插入项目的顺序搞砸了
- MongoDB$sort聚合的Javascript属性顺序
- 在JQuery的每个循环中,Ajax调用MongoDB查询会影响结果的顺序
- MongoDB的元素顺序
- Node.JS MongoDB操作顺序用例
- 我怎么能看到当字段在mongodb按字母顺序变化
- Mongodb按最后记录到第一个的顺序查找
- 颠倒.each()顺序(mongodb)