【发布时间】:2013-08-27 04:49:13
【问题描述】:
我花了大约 2 小时试图找出这里出了什么问题...
我正在尝试通过desc asc 对数组进行排序,大约有一些“点”,所以我调用了MyDoc.Members.sort(function(a, b) { return b.points - a.points; });
它没有用,我 stringify 我的文档,复制/粘贴并在 chrome 控制台上应用相同的“排序脚本”,完美运行,我在节点 shell 上尝试,也按预期工作,但是在我的代码中,它只是以“奇怪”的方式排序。
唯一的区别是我使用Mongoose Model 工作,所以我猜我们在文档嵌套数据上调用的sort 方法已被本机javascript 覆盖...?
如果是,您知道我们如何通过 Array.prototype 或其他技巧调用 JavaScript 原生 sort method 吗?
【问题讨论】:
标签: javascript mongoose