У меня есть сложный документ, хранящийся в Mongo. Я хотел бы получить сводку значений, хранящихся на всех уровнях, которые у меня есть в моей коллекции. Так, например, я хочу построить статистику по коллекции. Типичный документ может выглядеть следующим образом:.Автоматический обход документов в MongoDB
{"field": {"nestedfield": value}, "field2": {"nestedfield": value1}}
Так идея заключается в том, что если мои документы выглядят так, я мог бы автоматически преобразовать в список, который имеет для [value, value, value]
, соответствующего "field"
, "nestedfield"
и [value1, value1, value1]
для "field2", "nestedfield"
Проблема заключается в том, что существует так много клавиш верхнего уровня, и вложенность может быть произвольной.