Mongo DB中的数值字符串排序
我正在尝试根据层次的多个字段在Mongo中对文档进行排序。
https://mongoplayground.net/p/8gdm_em8j3q 书面。
字符串字段的排序(具有数值值)给出了错误的订单
“ 0000000000008000001”,首先是“ 0000000000000000001222223”。我做错了吗?有人可以帮忙吗?
注意:我不想使用整理,因为它是一个字符串,并且不想仅将值限制为数值。
I'm trying to sort documents in mongo, based on multiple fields hierarchically.
https://mongoplayground.net/p/8Gdm_eM8j3Q is having sample data and the aggregate query that I have written.
Sorting of a string field(with numerical value) is giving wrong order
"000000000000008000001" is coming first followed by "000000000000001222223". Am I doing something wrong? Can someone please help?
Note: I do not want to use collation as it is a string and do not want to restrict the value only to numerical values.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论