如何使用nodeJS获取所有字段的名称

时间:2015-01-13 10:10:00

标签: node.js mongodb mongoose

我需要在MongoDB集合的UI上显示所有字段名称。我正在使用NodeJS + Mongoose。任何人都可以帮我吗?

-Krishna

1 个答案:

答案 0 :(得分:1)

没有本地函数或方法列出集合的所有字段,因为MongoDB是"无模式"。您需要迭代集合中的所有文档并获取所有字段名称。或者只是从您正在显示的查询结果中获取字段名称(如Robomongo)。

您可以像建议in this post一样尝试MapReduce。

我不建议经常这样做,因为这是一项非常昂贵的操作。