Postgresql 如何通过查询Sequelize按顺序设置collate en_us.UTF-8

Postgresql 如何通过查询Sequelize按顺序设置collate en_us.UTF-8,postgresql,sequelize.js,Postgresql,Sequelize.js,在postgres上,按顺序排列,并按下面的顺序排列 ORDER BY convert_to(lower(column COLLATE "en_US"), 'UTF8') 但是在sequelize中,我应该将“collate”查询放在哪里,以及如何编写它 // This is omitted "collate" query sequelize.fn('convert_to', sequelize.fn('lower', sequelize.col(col

在postgres上,按顺序排列,并按下面的顺序排列

ORDER BY convert_to(lower(column COLLATE "en_US"), 'UTF8')
但是在sequelize中,我应该将“collate”查询放在哪里,以及如何编写它

// This is omitted "collate" query
sequelize.fn('convert_to', sequelize.fn('lower', sequelize.col(column)), '\'UTF8\''), 'ASC')

尝试将参数作为
sequelize.literal()
传递到
lower()
,您也不需要在“UTF8”中包含单引号,只需传递字符串即可

顺序:[
sequelize.fn(
“转换为”,
sequelize.fn(
"低",,
sequelize.literal('column COLLATE“en_US”')
), 
‘UTF8’,
“ASC”)
]

谢谢!!就是这样!!