我正在使用robomongo查询具有数百万个对象的mongodb集合。
我希望看到哪些对象具有最多的字段,因此希望按每个对象中的字段数排序结果。
例如,我希望在搜索结果的开头看到具有最多字段数的对象。
答案 0 :(得分:0)
除非您将此计数明确地保存为文档中的字段,否则无法按字段数对结果进行排序。在检索文档之前,MongoDB不知道文档中的字段数。
如果字段数实际上对于您的用例来说是一个有意义的值,则必须编写一个自定义脚本来计算它(并决定您是否只关心顶级字段,或者实际上想要递归到嵌入式文档/数组中)。