MongoDB: seleção condicional de uma coleção com base em outra coleção
Sou relativamente novo no MongoDB e preciso de ajuda para fazer uma seleção, ou talvez algum tipo de junção esquerda, em uma coleção com base nos dados de outra coleção.
Tenho duas coleções, animais e refeições, e quero que os animais que tiveram sua última refeição registrada após uma determinada data (digamos 20171001), para determinar se o animal ainda está ativo.
collection animals:
{
name: mr floof,
id: 12345,
lastMeal: abcdef
},
{
name: pluto,
id: 6789,
lastMeal: ghijkl
}
collection meals:
{
id: abcdef,
created: 20171008,
name: carrots
},
{
id: ghijkl,
created: 20170918,
name: lettuce
}
Portanto, a saída esperada da consulta neste caso seria:
{
name: mr floof,
id: 12345,
lastMeal: abcdef
}
Como o Sr. Floof teve sua última refeição 20171008, ou seja, após 20171001.
Espero ter sido claro o suficiente, mas se não, não hesite em perguntar.