Допустим, у меня есть следующие документы в коллекции mongo
{
"_id" : "1234",
"sub" : {
"createdBy" : "name1"
}
},
{
"_id" : "12345",
"sub" : {
"createdDate" : "25-07-2019"
}
}
Если я использую инструмент mongoexport для этой коллекции, он автоматически обнаруживает поля как (_id, sub.createdBy, sub.createdDate) иэкспортирует данные так, что конечный результат будет иметь вид
{
"_id" : "1234",
"sub.createdBy" : "name1",
"sub.createdDate" : null
},
{
"_id" : "12345",
"sub.createdBy" : null,
"sub.createdDate" : "25-07-2019"
}
. Как я могу повторить ту же функциональность, чтобы запрос автоматически обнаруживал динамические поля, присутствующие в документах, и создавал унифицированную уплощенную структуру.