gpt4 book ai didi

ruby - 使用 mongodb/mongoid 排序时,有没有办法将所有 nil 值放在最后?

转载 作者:IT老高 更新时间:2023-10-28 13:28:18 24 4
gpt4 key购买 nike

除了问题中已经存在的内容之外,真的没什么可说的。

使用mongoid:

People.asc(:age)

我首先得到 nil 值。
有没有办法总是返回 nil last,或者告诉 mongodb 将 nil 视为非常高?

the same problem in sql here 的回答完全一样

最佳答案

如果您想要非零年龄的升序,则不是。如果这不重要,你可以看看

People.desc(:age)

会将 nil 值放在最后。或者,您可以尝试添加搜索参数以不返回 nil 值:

People.not_in(age: [nil]).asc(:age)

关于ruby - 使用 mongodb/mongoid 排序时,有没有办法将所有 nil 值放在最后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9201981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com