是否有返回集合中存在的所有字段(键)的查询?
由于MongoDB具有灵活的文档结构,字段在集合中从doc更改为doc,我想查询集合中的所有字段 .
F.E. {“color”:“red”,“shape”:“round”,“radius”:3},{“color”:“green”,“shape”:“square”,“length”:2,“width” :3}
这些文档属于同一个集合 . 我希望查询返回 - {“color”,“shape”,“radius”,“length”,“width”}
谢谢 .
1 回答
由于集合中的每个文档都可以拥有不同数量的密钥,因此没有好办法,MongoDB不会保存(不像SQL)元数据,这些元数据集合中存在哪些密钥 .
但是,有一些工具在这里有所帮助:
https://github.com/variety/variety
https://github.com/skratchdot/mongodb-schema/
这是一个相关的问题,有一些答案: