【发布时间】:2014-05-19 15:37:33
【问题描述】:
我想知道是否有人知道如何按字符串长度对 mongodb find() 结果进行排序。
我尝试过类似db.foo.find().sort({item.lenght:-1}) 的方法,但显然不起作用。有人可以帮助我并建议我在 pymongo 中做同样的事情吗?
【问题讨论】:
-
AFAIK mongodb 不支持对字符串长度的操作。例如,您不能查询字符串长度小于或大于某物的位置。我通常最终会为此任务编写一个 js 脚本。
-
聚合函数怎么样?
-
@Dikesh 我真的希望这是一种可能性,但目前还没有。查看答案。
标签: mongodb sorting mapreduce aggregation-framework pymongo