Mongodb按字段数排序结果

时间:2015-02-27 02:04:09

标签: mongodb robo3t

我正在使用robomongo查询具有数百万个对象的mongodb集合。

我希望看到哪些对象具有最多的字段,因此希望按每个对象中的字段数排序结果。

例如,我希望在搜索结果的开头看到具有最多字段数的对象。

1 个答案:

答案 0 :(得分:0)

除非您将此计数明确地保存为文档中的字段,否则无法按字段数对结果进行排序。在检索文档之前,MongoDB不知道文档中的字段数。

如果字段数实际上对于您的用例来说是一个有意义的值,则必须编写一个自定义脚本来计算它(并决定您是否只关心顶级字段,或者实际上想要递归到嵌入式文档/数组中)。