mongodb - 尝试按字母顺序排序时,mongodb排序功能不起作用
问题描述
我知道这是一个非常基本的事情,但到目前为止我还没有得到解决方案。代码道具是一个字符串,当我尝试用它排序时,我得到的响应是未排序的。考虑到数据库拥有所有代码从 r1 到 r12 的文档。
我没有足够的声誉来发布图片,所以请在这里找到它们:
https ://i.stack.imgur.com/MPU8a.png
https://i.stack.imgur.com/nT2if.png
解决方案
尝试以下查询进行排序。将collectionName替换为您的收藏。
db.getCollection("**collectionName**").find({}).sort({codes:1}).collation({locale:"en_US",numericOrdering:true});
试试这个,让我知道:)
推荐阅读
- reverse-engineering - 逆向工程 MQL 文件
- python - AttributeError:“NoneType”对象没有属性“副本”
- spring-cloud-stream - Spring Cloud 函数与死信交换
- google-chrome - 开发者模式 Chrome 扩展通知适用于一台计算机,但不适用于另一台计算机
- c# - 在 ASP.NET Core 的 Razor 视图中注入 IHostingEnvironment
- json - 如何使用参数从 Angular 中的 JSON 文件中的嵌套数组中获取特定数据?
- python - 用 Newspaper3k 抓取网页,只得到 50 篇文章
- php - 日期之间的差异计算不正确
- excel - 显示没有标签的图表,可能吗?
- html - 如何从响应式背景图像中删除水平滚动条?