db.numbers.find().sort( { a : 1, b : 1, c : 1 })
如果我执行此命令,MongoDB将按属性“a”对数字集合进行排序,如果两个文档上的'a‘是相同的,它将按'b’属性对它们进行排序,如果相同,则会继续到'c‘。但是,当'a‘属性只是一个JS对象时,它如何选择它作为第一个属性呢?它是否使用for(var propr in .)迭代排序对象</e
我使用moment.js来处理ember中的所有时间,我从不使用普通的javascript对象,因为我需要始终知道用户设置的时区。当我执行array.sortBy('datetime')时,用于排序的属性是moment.js对象,排序不起作用,因为成员威胁时刻js使用的比较方法作为对象,因此返回0。注意事项:我不想像array.sort(function(a, b) ...那样使用自定义排序,我想