在我的数据库中,有一个名为
在我的查询中,我目前正在执行:
name
的字段。在一些记录中,它是一个空字符串,在其他记录中它有一个名字。在我的查询中,我目前正在执行:
db.users.find({}).sort({'name': 1})
然而,这种方法首先返回空名称字段的结果,然后按字母顺序返回结果。如果做.sort({'name': -1})
,会得到带有名称的结果,然后是一个空字符串的结果,但它们是按照相反的字母顺序排列的。
有没有一种优雅的方式来实现这种类型的排序?