xyzzzz
xyzzzz
  • 发布:2023-01-04 10:14
  • 更新:2023-01-04 11:25
  • 阅读:351

【报Bug】orderBy 有中英文混合排序时 中文未按照拼音首字母降序排列

分类:uniCloud

产品分类: uniCloud/App

示例代码:

const user = await userCollection.orderBy("nickName", "asc").get()

操作步骤:

const user = await userCollection.orderBy("nickName", "asc").get() //desc

预期结果:

A康达娄经理
Shinawatra
Xyz
蓝色妖姬
泰岩敢当
微信用户
张鑫

实际结果:

A康达娄经理
Shinawatra
Xyz
张鑫
微信用户
泰岩敢当
蓝色妖姬

bug描述:

orderBy("nickName", "asc") 排序 如果有中引文用户名称的时候,会首先按照英文升序排列,中文会按照倒序排列,不是按照中文字符拼音排序

2023-01-04 10:14 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

如果需要按照拼音排序需要自行增加拼音字段并按照此字段排序

['张', 'A','微', '蓝', '泰'].sort()
  • xyzzzz (作者)

    什么意思呢,就是我存储的时候需要把中文的拼音也要存储到数据库一份吗

    2023-01-04 14:28

  • DCloud_uniCloud_WYQ

    回复 xyzzzz: 是的

    2023-01-04 14:28

  • xyzzzz (作者)

    回复 DCloud_uniCloud_WYQ: 能说一下 是什么原因造成的吗,我在前端能不能实现中英文混合的这种排序。

    2023-01-04 15:10

  • DCloud_uniCloud_WYQ

    回复 xyzzzz: 前端能用sort方法自定义排序规则

    2023-01-04 16:04

该问题目前已经被锁定, 无法添加新回复