我正在尝试对数字字段进行排序,但是它似乎依次解析每个字符,因此9'高于11'但低于91
有没有一种方法可以对整个字符串进行排序?
示例数据:
{
"testing": [
{"name": "01"},
{"name": "3"},
{"name": "9"},
{"name": "91"},
{"name": "11"},
{"name": "2"}
]
}
查询:
reverse(sort_by(testing, &name))[*].[name]
结果:
[
"91"
],
[
"9"
],
[
"3"
],
[
"2"
],
[
"11"
],
[
"01"
]
]
尝试
编辑: 因此,我可以通过将其排序以-V来获得正确的输出,但是没有更简单的方法吗?