You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MongoDB布尔字段自然排序规则:升序查询的返回顺序

MongoDB布尔字段的自然排序规则

当执行升序排序({ $sort : { booleanField : 1 } })时,三类文档的返回顺序如下:

  • 字段不存在或值为null的文档(即Document C)
  • 字段值为false的文档(即Document B)
  • 字段值为true的文档(即Document A)

补充说明:

  • 在MongoDB的排序逻辑中,缺失字段与null值的排序优先级相同,升序时会被排在最前面;
  • 若执行降序排序({ $sort : { booleanField : -1 } }),顺序则完全反转:true优先,其次是false,最后是null或缺失字段的文档。

内容的提问来源于stack exchange,提问作者Gerardo Roza

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 22:48:10