【发布时间】:2015-09-20 15:03:27
【问题描述】:
在我的数据库中,我有一个 name 字段。在某些记录中它是一个空字符串,在其他记录中它包含一个名称。
在我的查询中,我目前正在做:
db.users.find({}).sort({'name': 1})
但是,这会首先返回名称字段为空的结果,然后按字母顺序返回结果。正如预期的那样,执行.sort({'name': -1}) 会返回带有名称的结果,然后返回带有空字符串的结果,但它是按字母倒序排列的。
有没有一种优雅的方式来实现这种排序?
【问题讨论】:
标签: mongodb