Способ сортировки элементов на основе более сложной логики - PullRequest
0 голосов
/ 10 мая 2019

Я долго думал о следующем сценарии. Я хотел бы спросить вас, есть ли какое-либо решение, как я бы хотел его решить. И я понимаю, что сама идея может быть неправильной с самого начала.

У меня есть несколько различных types документов, которые описывают, скажем, автомобиль и его части:

// car
{
  _id: "car001",
  type: "car",
  lastModification: "2019-01-01"
}

// wheel
{
  _id: "wheel001",
  type: "wheel"
  carId: "car001",
  lastModification: "2019-01-02"
}

// light
{
  _id: "light001",
  type: "light"
  carId: "car001",
  lastModification: "2019-01-03"
}

База данных перечисляет множество автомобилей, фонарей и колес. : О)

В качестве результата я хотел бы иметь следующий вид: Список всех автомобилей, отсортированных по дате последнего изменения любой части этого автомобиля. (Список автомобилей, которые были изменены в последнее время.)

Возможно ли это, даже если документы смоделированы таким образом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...