先按Key1排序,再按Key2排序与先按Key2排序,再按Key1排序是不一样的。Mongodb只接收类似于{"key1":-1, "key2":1}的排序顺序对象。
它如何保证它能做程序员想要的事情?
有许多到mongodb驱动程序的绑定,其中许多编程语言都实现了某种哈希图,并且它们可能不保留键顺序。如果使用某种hashmap与mongodb驱动程序对话,如何保证按键插入这种hashmap的顺序来排序键的优先级?
发布于 2016-05-04 15:32:44
据我所知,没有办法强制mongodb的排序比较使用特定的比较器表达式。排序按如下方式进行
在比较不同BSON类型的值时,MongoDB使用从最低到最高的以下比较顺序:
H111对象
H218日期Timestamp 正则表达式MaxKey (内部类型)https://stackoverflow.com/questions/37019657
复制相似问题