首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongodb如何支持多键排序?

mongodb如何支持多键排序?
EN

Stack Overflow用户
提问于 2016-05-04 14:02:01
回答 1查看 30关注 0票数 1

先按Key1排序,再按Key2排序与先按Key2排序,再按Key1排序是不一样的。Mongodb只接收类似于{"key1":-1, "key2":1}的排序顺序对象。

它如何保证它能做程序员想要的事情?

有许多到mongodb驱动程序的绑定,其中许多编程语言都实现了某种哈希图,并且它们可能不保留键顺序。如果使用某种hashmap与mongodb驱动程序对话,如何保证按键插入这种hashmap的顺序来排序键的优先级?

EN

回答 1

Stack Overflow用户

发布于 2016-05-04 15:32:44

据我所知,没有办法强制mongodb的排序比较使用特定的比较器表达式。排序按如下方式进行

在比较不同BSON类型的值时,MongoDB使用从最低到最高的以下比较顺序:

  1. MinKey (内部类型)
  2. Numbers (整型,长整型,双精度型)
  3. 符号,字符串

H111对象

  1. 数组
  2. BinData
  3. ObjectId H218
  4. 日期
  5. Timestamp
  6. 正则表达式
  7. MaxKey (内部类型)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37019657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档