Dies ist die DokumentstrukturWie für Dokumente, die Objekte mit bestimmten Werten in einem verschachtelten Array
{
someProp: 'string value',
options:{
environment: [{value: 'Gym'}, {value:'Water'}, {value: 'Home', label:'other string'}]
}
}
ich alle Dokumente filtern, muß zu suchen, wo options.environment
{value: 'Gym'}
und {value: 'Water'}
enthält.
Was ist der beste Weg, um diese Abfrage zu machen mit mongodb Aggregat $match
oder eine andere Strategie ($unwind
/$group
, $map
)?