猫鼬,nodejs,排序并将特定值放在最后

时间:2018-07-27 13:15:28

标签: javascript node.js mongodb mongoose

我有如下代码,排序很好,但有时“ N / A”位于我要排序的值中。它将显示在“ A”和“ Z”之间的某个位置。我想将“ N / A”值显示为上一个。变量“ sort”来自用户输入。

const data = await movie.find().sort(sort)

1 个答案:

答案 0 :(得分:0)

然后添加一些额外的排序逻辑:

.sort((a, b) => ((b === "N/A") - (a === "N/A")) || sort(a, b))