Как скопировать функциональность mongoexport, используя запрос mongo? - PullRequest
0 голосов
/ 22 октября 2019

Допустим, у меня есть следующие документы в коллекции 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"
}

. Как я могу повторить ту же функциональность, чтобы запрос автоматически обнаруживал динамические поля, присутствующие в документах, и создавал унифицированную уплощенную структуру.

...