我正在使用猫鼬,想对名称进行排序,但是出了错
这里的名字是这样的: A1,A2,A3,A11,A12,A13,B1,B2,B3,B10,B11
我的台词是
this.find(condition).collation({ locale: "en"}).sort({name: 1}).skip(offset).limit(limit)
我期望什么:
A1,A2,A3,A11,A12,A13,B1,B2,B3,B10,B11
我得到了什么:
A1,A11,A12,A13,A2,A3,B1,B10,B11,B2,B3
所以问题很明确...伙计们,我该怎么做才能正确呢!
答案 0 :(得分:0)
现在,它看起来像是按字符串排序,并且按字符串排序,只有第一个数字开始计数,然后是第二个数字。这显然不是您想要的。按数字排序的唯一方法是使用Vanilla JS对其进行手动排序。