Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 robomongo 查询具有数百万个对象的 mongodb 集合。
我想查看哪些对象的字段数最多,因此希望结果按每个对象内的字段数排序。
例如,我希望看到具有最多字段数的对象出现在搜索结果的开头。
除非您将此计数明确保存为文档中的字段,否则无法按字段数对结果进行排序。在检索文档之前,MongoDB 不知道文档中的字段数。
如果字段计数对于您的用例实际上是一个有意义的值,则您必须编写一个自定义脚本来计算它(并决定您是否只关心顶级字段,或者实际上想要递归到嵌入式文档/数组中)。