1

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

我想查看哪些对象的字段数最多,因此希望结果按每个对象内的字段数排序。

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

4

1 回答 1

0

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

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

于 2015-02-27T02:39:58.617 回答