Я долго думал о следующем сценарии. Я хотел бы спросить вас, есть ли какое-либо решение, как я бы хотел его решить. И я понимаю, что сама идея может быть неправильной с самого начала.
У меня есть несколько различных 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"
}
База данных перечисляет множество автомобилей, фонарей и колес. : О)
В качестве результата я хотел бы иметь следующий вид: Список всех автомобилей, отсортированных по дате последнего изменения любой части этого автомобиля. (Список автомобилей, которые были изменены в последнее время.)
Возможно ли это, даже если документы смоделированы таким образом?