【发布时间】:2020-06-22 23:55:18
【问题描述】:
我正在尝试复制 PostgreSQL 排序结果以进行测试。
假设您有一个表 temp,其中有一列 name 包含以下行:
dolores et
dolor nemo
abc
zxc
现在运行以下查询:
SELECT * from temp ORDER BY name ASC
排序结果为:
abc
dolores et
dolor nemo
zxc
但是,编程语言中排序的默认实现会以不同的方式返回它:
abc
dolor nemo
dolores et
zxc
在 JavaScript 中:
["dolores et", "dolor nemo", 'abc' , 'zxc'].sort()
// returns ["abc", "dolor nemo", "dolores et", "zxc"]
我想知道是否有一种简单的方法可以在 JavaScript 中复制数据库中的排序结果(我正在使用 NodeJS),所以我可以在我的测试中验证它。我相信我在这里遗漏了一些非常简单的东西。任何帮助表示赞赏。
我可以尝试使用 this one 之类的函数来强制 PostgreSQL 中的顺序,但我不希望这样。我的目标是复制 JavaScript 中的默认行为。
【问题讨论】:
标签: javascript postgresql