java - Mongo $sort 是如何工作的?
问题描述
在我的收藏中
{"subOrderId":"985409601"},
{"subOrderId":"87596401"},
{"subOrderId":"871997501"},
{"subOrderId":"871997401"},
{"subOrderId":"871997401"}
这些类型的条目在那里,我正在“ subOrderId
”字段 desc中应用排序
请解释它在数字字符串的情况下是如何工作的{numericOrdering: false}
解决方案
它非常简单,来自文档:
选修的。确定是将数字字符串作为数字还是字符串进行比较的标志。
如果为真,则作为数字进行比较;即“10”大于“2”。
如果为假,则作为字符串进行比较;即“10”小于“2”。
默认为假。
当它设置为 false 时,它会进行“正常”字符串比较,这意味着以“1”开头的任何内容都将“小于”以“>2”开头的任何内容,例如“19519519512”<“2”。
推荐阅读
- c++ - 为什么 Serial.println() 函数不起作用?
- javascript - Javascript json自定义问题
- mysql - 求和到某个特定值后,如何在 MySQL 中从上到下检索所有行?
- arrays - 我可以在 Google 表格中将多维数组合并为一维数组吗?
- python - 为 mac 可执行文件添加图标不适用于 pyinstaller
- python - 从一个大数据帧创建更小的数据帧,然后将它们传递给不同的函数
- lodash - 将 json 对象数组转换为数组
- r - Sample data using R
- html - 使用 css 切换 div - 显示/隐藏位于按钮相对位置的 div
- php - 使用 PHP 的电报和自动回复